---------------------------------------------------------------------
-- flags
---------------------------------------------------------------------
SURFACE_FLAG_MASKED = 1;
SURFACE_FLAG_TRANSPARENT = 2;
SURFACE_FLAG_OPAQUE = 4;
SURFACE_FLAG_SFX = 8;
SURFACE_FLAG_TENERGY = 16;
SURFACE_FLAG_PULSATING_GLOW = 32;
SURFACE_FLAG_CONSTANT_FUR = 64;
SURFACE_FLAG_VARIABLE_FUR = 128;
SURFACE_FLAG_BLACKBACK = 256;
SURFACE_FLAG_DOUBLESIDED = 512;
SURFACE_FLAG_PARTICLEEMITTER = 1024;
SURFACE_FLAG_CLICKTHROUGH = 2048;
SURFACE_FLAG_MINIMESHABLE = 4096;
SURFACE_FLAG_ZMASKED = 16384;
SURFACE_FLAG_SHELLFX = 32768;
SURFACE_FLAG_CLOTHFX = 65536;

---------------------------------------------------------------------
-- predefined globals for shader paths
---------------------------------------------------------------------
obj_d_s_b_tf = {
  diffusePnt    = "object/diffSpecBumpPnt.shader",
  diffusePntShd = "null.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffThinFilm.shader",
}
obj_d_s_b_mtl = {
  diffusePnt    = "object/diffPntMtl.shader",
  diffusePntShd = "object/diffPntShdMtl.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffMtl.shader",
}
obj_fx_lava = {
  diffusePnt    = "object/diffSpecBumpPnt.shader",
  diffusePntShd = "object/diffPntShd.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/ambDiffLava.shader",
}
obj_fx_plasma = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "fx/plasma.shader",
}
obj_hair = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "object/hairZ.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "null.shader",
}
obj_trans = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/ambDiffGlass.shader",
}
obj_velvet = {
  diffusePnt    = "object/diffVelvetPnt.shader",
  diffusePntShd = "object/diffVelvetPnt.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffVelvet.shader",
}
tree_Tree = {
  diffusePnt    = "tree/treeTrunk.shader",
  diffusePntShd = "null.shader",
  z             = "tree/treeTrunk.shader",
  shadowmap     = "tree/treeTrunk.shader",
  cubeshadowmap = "tree/treeTrunk.shader",
  ambDiff       = "tree/treeTrunk.shader",
}
tree_Leaf = {
  diffusePnt    = "tree/treeLeaf.shader",
  diffusePntShd = "null.shader",
  z             = "tree/treeLeaf.shader",
  shadowmap     = "tree/treeLeaf.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "tree/treeLeaf.shader",
}
tree_Branch = {
  diffusePnt    = "tree/treeBranch.shader",
  diffusePntShd = "null.shader",
  z             = "tree/treeBranch.shader",
  shadowmap     = "tree/treeBranch.shader",
  cubeshadowmap = "tree/treeBranch.shader",
  ambDiff       = "tree/treeBranch.shader",
}
obj_d_s_b = {
  diffusePnt    = "object/diffSpecBumpPnt.shader",
  diffusePntShd = "object/diffPntShd.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiff.shader",
}
obj_d_s_b_skin = {
  diffusePnt    = "object/diffSkinPnt.shader",
  diffusePntShd = "object/diffSkinPnt.shader",
  z             = "object/zSkin.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffSkin.shader",
}
tree_TreeSnow = {
  diffusePnt    = "tree/treeTrunk.shader",
  diffusePntShd = "null.shader",
  z             = "tree/treeTrunk.shader",
  shadowmap     = "tree/treeTrunk.shader",
  cubeshadowmap = "tree/treeTrunk.shader",
  ambDiff       = "tree/treeTrunk.shader",
}
tree_BranchSnow = {
  diffusePnt    = "tree/treeBranch.shader",
  diffusePntShd = "null.shader",
  z             = "tree/treeBranch.shader",
  shadowmap     = "tree/treeBranch.shader",
  cubeshadowmap = "tree/treeBranch.shader",
  ambDiff       = "tree/treeBranch.shader",
}
obj_ltx = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffLtx.shader",
}
obj_d_s_b_wet = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffWet.shader",
}
obj_fx_twings = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/ambDiffTWings.shader",
}
obj_cloth = {
  diffusePnt    = "object/diffClothPnt.shader",
  diffusePntShd = "object/diffClothPnt.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffCloth.shader",
}
obj_skincloth = {
  diffusePnt    = "object/diffSkinClothPnt.shader",
  diffusePntShd = "object/diffSkinClothPnt.shader",
  z             = "object/zSkin.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffSkinCloth.shader",
}
fx4 = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "fx/trail.shader",
}
obj_fx_ghost = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/ghost.shader",
}
obj_fx_undead = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/undead.shader",
}
obj_trans_ex = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/ambDiffGlassEx.shader",
}
fx2 = {
  diffusePnt    = "object/diffSpecBumpPnt.shader",
  diffusePntShd = "object/diffPntShd.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/ambDiffFx2.shader",
}
fx2_skin = {
  diffusePnt    = "object/diffSkinPnt.shader",
  diffusePntShd = "object/diffSkinPnt.shader",
  z             = "object/zSkin.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/ambDiffSkinFx2.shader",
}
fx3 = {
  diffusePnt    = "object/diffSpecBumpPnt.shader",
  diffusePntShd = "object/diffPntShd.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/ambDiffFx3.shader",
}
fx3_skin = {
  diffusePnt    = "object/diffSkinPnt.shader",
  diffusePntShd = "object/diffSkinPnt.shader",
  z             = "object/zSkin.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/ambDiffSkinFx3.shader",
}
obj_skinltx = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "object/zSkin.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffSkinLtx.shader",
}
obj_fx_add = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/add.shader",
}
obj_fx_icepipe = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/ambDiffIcepipe.shader",
}
obj_d_s_b_pulse = {
  diffusePnt    = "object/diffSpecBumpPnt.shader",
  diffusePntShd = "object/diffPntShd.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffPulse.shader",
}
obj_fx_displays = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/ambDiffDisplays.shader",
}
obj_fx_ghostEx = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/ghostEx.shader",
}
obj_fx_add_fio = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "object/fx/addFIO.shader",
}
fx5 = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "null.shader",
  shadowmap     = "null.shader",
  cubeshadowmap = "null.shader",
  ambDiff       = "fx/crack.shader",
}
fx6 = {
  diffusePnt    = "object/diffVelvetPnt.shader",
  diffusePntShd = "object/diffVelvetPnt.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/ambDiffFx5.shader",
}
fx7 = {
  diffusePnt    = "object/diffVelvetPnt.shader",
  diffusePntShd = "object/diffVelvetPnt.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/fx/ambDiffFx7.shader",
}
particles_debris = {
  diffusePnt    = "object/diffSpecBumpPntDebris.shader",
  diffusePntShd = "object/diffPntShdDebris.shader",
  z             = "object/zDebris.shader",
  shadowmap     = "object/shadowMapDebris.shader",
  cubeshadowmap = "object/cubeShadowMapDebris.shader",
  ambDiff       = "object/ambDiffDebris.shader",
}
particles_leaves = {
  diffusePnt    = "object/diffSpecBumpPntLeaves.shader",
  diffusePntShd = "object/diffPntShdLeaves.shader",
  z             = "object/zDebris.shader",
  shadowmap     = "object/shadowMapDebris.shader",
  cubeshadowmap = "object/cubeShadowMapDebris.shader",
  ambDiff       = "object/ambDiffLeaves.shader",
}
obj_crystal = {
  diffusePnt    = "null.shader",
  diffusePntShd = "null.shader",
  z             = "object/z.shader",
  shadowmap     = "object/shadowMap.shader",
  cubeshadowmap = "object/cubeShadowMap.shader",
  ambDiff       = "object/ambDiffCrystal.shader",
}

---------------------------------------------------------------------
-- Surfaces
---------------------------------------------------------------------
newSurface = {
  name         = "altar_surfB",
  texture0Name = "maps/objects/architecture/b_altar_do.tga",
  texture1Name = "maps/objects/architecture/b_altar_sg.tga",
  texture2Name = "maps/objects/architecture/b_altar_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "altar_surfA",
  texture0Name = "maps/objects/architecture/b_altar_do.tga",
  texture1Name = "maps/objects/architecture/b_altar_sg.tga",
  texture2Name = "maps/objects/architecture/b_altar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "altar_surfC",
  texture0Name = "maps/objects/architecture/b_altar_do.tga",
  texture1Name = "maps/objects/architecture/b_altar_sg.tga",
  texture2Name = "maps/objects/architecture/b_altar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "w_fence_01",
  texture0Name = "maps/objects/fences/d_wood-fence_01_d.tga",
  texture1Name = "maps/objects/fences/d_wood-fence_01_sg.tga",
  texture2Name = "maps/objects/fences/d_wood-fence_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branch_01",
  texture0Name = "maps/objects/nature/d_branch_01_d.tga",
  texture1Name = "maps/objects/nature/d_branch_01_sg.tga",
  texture2Name = "maps/objects/nature/d_branch_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branch_02",
  texture0Name = "maps/objects/nature/d_branch_02_d.tga",
  texture1Name = "maps/objects/nature/d_branch_01_sg.tga",
  texture2Name = "maps/objects/nature/d_branch_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branch_03",
  texture0Name = "maps/objects/nature/d_branch_03_d.tga",
  texture1Name = "maps/objects/nature/d_branch_01_sg.tga",
  texture2Name = "maps/objects/nature/d_branch_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trunk_01",
  texture0Name = "maps/objects/nature/d_trunk_d.tga",
  texture1Name = "maps/objects/nature/d_trunk_sg.tga",
  texture2Name = "maps/objects/nature/d_trunk_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_01",
  texture0Name = "maps/objects/stones/d_stone_01-abc_d.tga",
  texture1Name = "maps/objects/stones/d_stone_01-abc_sg.tga",
  texture2Name = "maps/objects/stones/d_stone_01-abc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_02",
  texture0Name = "maps/objects/stones/d_stone_02-ab_d.tga",
  texture1Name = "maps/objects/stones/d_stone_02-ab_sg.tga",
  texture2Name = "maps/objects/stones/d_stone_02-ab_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_03",
  texture0Name = "maps/objects/stones/d_stone_03-a_d.tga",
  texture1Name = "maps/objects/stones/d_stone_03-a_sg.tga",
  texture2Name = "maps/objects/stones/d_stone_03-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_04",
  texture0Name = "maps/objects/stones/d_stone_04-a_d.tga",
  texture1Name = "maps/objects/stones/d_stone_04-a_sg.tga",
  texture2Name = "maps/objects/stones/d_stone_04-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_05",
  texture0Name = "maps/objects/stones/d_stone_05-a_d.tga",
  texture1Name = "maps/objects/stones/d_stone_05-a_sg.tga",
  texture2Name = "maps/objects/stones/d_stone_05-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonewall_surf",
  texture0Name = "maps/terrain/i_stoneWall_d.tga",
  texture1Name = "maps/terrain/i_stoneWall_sg.tga",
  texture2Name = "maps/terrain/i_stoneWall_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Katana01_surf",
  texture0Name = "maps/weapons/f_katana_d.tga",
  texture1Name = "maps/weapons/f_katana_sg.tga",
  texture2Name = "maps/weapons/f_katana_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir_001_l",
  texture0Name = "maps/trees/DouglasFir_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "EnglishOak_001_f",
  texture0Name = "maps/trees/ColumnarEnglishOak_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "EnglishOak_001_l",
  texture0Name = "maps/trees/ColumnarEnglishOak_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow_001_f",
  texture0Name = "maps/trees/WeepingWillow_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow_001_l",
  texture0Name = "maps/trees/WeepingWillow_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "g_lamp_01",
  texture0Name = "maps/objects/lamps/d_gothic-lamp_01_d.tga",
  texture1Name = "maps/objects/lamps/d_gothic-lamp_01_sg.tga",
  texture2Name = "maps/objects/lamps/d_gothic-lamp_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth_surf",
  texture0Name = "test/cloth_d.tga",
  texture1Name = "test/cloth_sg.tga",
  texture2Name = "test/cloth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse01_surf",
  texture0Name = "maps/architecture/orcHouse/i_orchouse_02_do.tga",
  texture1Name = "maps/architecture/orcHouse/i_orchouse_02_sg.tga",
  texture2Name = "maps/architecture/orcHouse/i_orchouse_02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe_nrg",
  texture0Name = "fx/black.tga",
  texture1Name = "fx/lava_fx.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe_do.tga",
  texture1Name = "maps/objects/t-energy/d_t-e-pipe_sg.tga",
  texture2Name = "maps/objects/t-energy/d_t-e-pipe_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe_end",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe-end_do.tga",
  texture1Name = "maps/objects/t-energy/d_t-e-pipe-end_sg.tga",
  texture2Name = "maps/objects/t-energy/d_t-e-pipe-end_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe_g",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe-glass_do.tga",
  texture1Name = "maps/objects/t-energy/d_t-e-pipe-glass_sg.tga",
  texture2Name = "maps/objects/t-energy/d_t-e-pipe-glass_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel_1",
  texture0Name = "maps/objects/storage/r_barrel_1_d.tga",
  texture1Name = "maps/objects/storage/r_barrel_1_sg.tga",
  texture2Name = "maps/objects/storage/r_barrel_1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe_glass",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe-glass_1.tga",
  texture1Name = "maps/objects/t-energy/d_t-e-pipe-glass_2.tga",
  texture2Name = "fx/glassOffset.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe_g_rust",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe-glass-rust_do.tga",
  texture1Name = "maps/objects/t-energy/d_t-e-pipe-glass-rust_sg.tga",
  texture2Name = "maps/objects/t-energy/d_t-e-pipe-glass_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "empty",
  texture0Name = "maps/objects/misc/r_empty_d.tga",
  texture1Name = "maps/objects/misc/r_empty_sg.tga",
  texture2Name = "maps/objects/misc/r_empty_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_bridge_1",
  texture0Name = "maps/objects/architecture/d_stone-bridge_1_do.tga",
  texture1Name = "maps/objects/architecture/d_stone-bridge_1_sg.tga",
  texture2Name = "maps/objects/architecture/d_stone-bridge_1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flagmast",
  texture0Name = "maps/objects/misc/d_flagmast_d.tga",
  texture1Name = "maps/objects/misc/d_flagmast_sg.tga",
  texture2Name = "maps/objects/misc/d_flagmast_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "football",
  texture0Name = "maps/objects/misc/d_fussball_d.tga",
  texture1Name = "maps/objects/misc/d_fussball_sg.tga",
  texture2Name = "maps/objects/misc/d_fussball_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sphere_surf",
  texture0Name = "test/test_d.tga",
  texture1Name = "test/test_sg.tga",
  texture2Name = "test/test_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir_001_b",
  texture0Name = "maps/trees/DouglasFir_b_d.tga",
  texture1Name = "maps/trees/DouglasFir_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "EnglishOak_001_b",
  texture0Name = "maps/trees/ColumnarEnglishOak_b_d.tga",
  texture1Name = "maps/trees/ColumnarEnglishOak_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow_001_b",
  texture0Name = "maps/trees/WeepingWillow_b_d.tga",
  texture1Name = "maps/trees/WeepingWillow_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flower_01",
  texture0Name = "maps/objects/nature/d_flower_01_do.tga",
  texture1Name = "maps/objects/nature/d_flower_01_sg.tga",
  texture2Name = "maps/objects/nature/d_flower_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shadow_test",
  texture0Name = "test/d_shadow-test_d.tga",
  texture1Name = "test/d_shadow-test_sg.tga",
  texture2Name = "test/d_shadow-test_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rock01_surf",
  texture0Name = "maps/objects/stones/i_rock_01_d.tga",
  texture1Name = "maps/objects/stones/i_rock_01_sg.tga",
  texture2Name = "maps/objects/stones/i_rock_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rock02_surf",
  texture0Name = "maps/objects/stones/i_rock_02_d.tga",
  texture1Name = "maps/objects/stones/i_rock_02_sg.tga",
  texture2Name = "maps/objects/stones/i_rock_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rock03_surf",
  texture0Name = "maps/objects/stones/i_rock_03_d.tga",
  texture1Name = "maps/objects/stones/i_rock_03_sg.tga",
  texture2Name = "maps/objects/stones/i_rock_03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CurlyPalm_001_b",
  texture0Name = "maps/trees/CurlyPalm_b_d.tga",
  texture1Name = "maps/trees/CurlyPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CurlyPalm_001_f",
  texture0Name = "maps/trees/CurlyPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DatePalm_001_f",
  texture0Name = "maps/trees/DatePalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DatePalm_001_b",
  texture0Name = "maps/trees/DatePalm_b_d.tga",
  texture1Name = "maps/trees/CinnamonFern_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fels_wand_1",
  texture0Name = "maps/objects/stones/d_fels-wand_01_d.tga",
  texture1Name = "maps/objects/stones/d_fels-wand_01_sg.tga",
  texture2Name = "maps/objects/stones/d_fels-wand_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fels_bogen_1",
  texture0Name = "maps/objects/stones/d_fels-bogen_01_d.tga",
  texture1Name = "maps/objects/stones/d_fels-bogen_01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel01_surf",
  texture0Name = "maps/objects/storage/i_barrel_01_d.tga",
  texture1Name = "maps/objects/storage/i_barrel_01_sg.tga",
  texture2Name = "maps/objects/storage/i_barrel_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel02_surf",
  texture0Name = "maps/objects/storage/i_barrel_02_d.tga",
  texture1Name = "maps/objects/storage/i_barrel_02_sg.tga",
  texture2Name = "maps/objects/storage/i_barrel_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel03_surf",
  texture0Name = "maps/objects/storage/i_barrel_03_d.tga",
  texture1Name = "maps/objects/storage/i_barrel_03_sg.tga",
  texture2Name = "maps/objects/storage/i_barrel_03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box01_surf",
  texture0Name = "maps/objects/storage/i_box_01_d.tga",
  texture1Name = "maps/objects/storage/i_box_01_sg.tga",
  texture2Name = "maps/objects/storage/i_box_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box02_surf",
  texture0Name = "maps/objects/storage/i_box_02_d.tga",
  texture1Name = "maps/objects/storage/i_box_02_sg.tga",
  texture2Name = "maps/objects/storage/i_box_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box05_surf",
  texture0Name = "maps/objects/storage/i_box_05_d.tga",
  texture1Name = "maps/objects/storage/i_box_05_sg.tga",
  texture2Name = "maps/objects/storage/i_box_05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box04_surf",
  texture0Name = "maps/objects/storage/i_box_04_d.tga",
  texture1Name = "maps/objects/storage/i_box_04_sg.tga",
  texture2Name = "maps/objects/storage/i_box_04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box03_surf",
  texture0Name = "maps/objects/storage/i_box_03_do.tga",
  texture1Name = "maps/objects/storage/i_box_03_sg.tga",
  texture2Name = "maps/objects/storage/i_box_03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plant01_surf",
  texture0Name = "maps/objects/nature/i_plant_01_do.tga",
  texture1Name = "maps/objects/nature/i_plant_01_sg.tga",
  texture2Name = "maps/objects/nature/i_plant_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper01_surf",
  texture0Name = "maps/objects/storage/i_hamper_01_d.tga",
  texture1Name = "maps/objects/storage/i_hamper_01_sg.tga",
  texture2Name = "maps/objects/storage/i_hamper_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jug02_surf",
  texture0Name = "maps/objects/tableware/i_jug_02_d.tga",
  texture1Name = "maps/objects/tableware/i_jug_02_sg.tga",
  texture2Name = "maps/objects/tableware/i_jug_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jug01_surf",
  texture0Name = "maps/objects/tableware/i_jug_01_d.tga",
  texture1Name = "maps/objects/tableware/i_jug_01_sg.tga",
  texture2Name = "maps/objects/tableware/i_jug_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper02_surf",
  texture0Name = "maps/objects/storage/i_hamper_02_d.tga",
  texture1Name = "maps/objects/storage/i_hamper_02_sg.tga",
  texture2Name = "maps/objects/storage/i_hamper_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "campfire-01_i",
  texture0Name = "maps/objects/fires/i_campfire-01_d.tga",
  texture1Name = "maps/objects/fires/i_campfire-01_sg.tga",
  texture2Name = "maps/objects/fires/i_campfire-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "campfire-02_i",
  texture0Name = "maps/objects/fires/i_campfire-02_d.tga",
  texture1Name = "maps/objects/fires/i_campfire-02_sg.tga",
  texture2Name = "maps/objects/fires/i_campfire-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cage01_surf",
  texture0Name = "maps/objects/storage/i_cage_01_d.tga",
  texture1Name = "maps/objects/storage/i_cage_01_sg.tga",
  texture2Name = "maps/objects/storage/i_cage_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fels_wand_1a",
  texture0Name = "maps/objects/stones/d_fels-wand_02a_d.tga",
  texture1Name = "maps/objects/stones/d_fels-wand_02a_sg.tga",
  texture2Name = "maps/objects/stones/d_fels-wand_02a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fels_wand_1b",
  texture0Name = "maps/objects/stones/d_fels-wand_02b_do.tga",
  texture1Name = "maps/objects/stones/d_fels-wand_02b_sg.tga",
  texture2Name = "maps/objects/stones/d_fels-wand_02b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "log01_surf",
  texture0Name = "maps/objects/nature/i_log_01_d.tga",
  texture1Name = "maps/objects/nature/i_log_01_sg.tga",
  texture2Name = "maps/objects/nature/i_log_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump01_surf",
  texture0Name = "maps/objects/nature/i_stump_01_do.tga",
  texture1Name = "maps/objects/nature/i_stump_01_sg.tga",
  texture2Name = "maps/objects/nature/i_stump_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firewood01_surf",
  texture0Name = "maps/objects/fires/i_firewood_01_d.tga",
  texture1Name = "maps/objects/fires/i_firewood_01_sg.tga",
  texture2Name = "maps/objects/fires/i_firewood_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera_hair1_surf",
  texture0Name = "maps/heroes/seraphim/sera_hair1_do.tga",
  texture2Name = "maps/heroes/seraphim/sera_hair1_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "test_box",
  texture0Name = "fx/black.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_plasma,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seraskin",
  texture0Name = "maps/heroes/seraphim/seraskin_d.tga",
  texture1Name = "maps/heroes/seraphim/seraskin_sg.tga",
  texture2Name = "maps/heroes/seraphim/seraskin_n.tga",
  texture3Name = "maps/heroes/seraphim/seraskin_l.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel04_surf",
  texture0Name = "maps/objects/storage/i_barrel_04_d.tga",
  texture1Name = "maps/objects/storage/i_barrel_04_sg.tga",
  texture2Name = "maps/objects/storage/i_barrel_04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branch01_surf",
  texture0Name = "maps/objects/nature/i_branch_01_do.tga",
  texture1Name = "maps/objects/nature/i_branch_01_sg.tga",
  texture2Name = "maps/objects/nature/i_branch_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tent01_surf",
  texture0Name = "maps/objects/architecture/i_tent_01_d.tga",
  texture1Name = "maps/objects/architecture/i_tent_01_sg.tga",
  texture2Name = "maps/objects/architecture/i_tent_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "felsbogen-1",
  texture0Name = "maps/objects/stones/d_fels-bogen_01_d.tga",
  texture1Name = "maps/objects/stones/d_fels-bogen_01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "felsbogen-1b",
  texture0Name = "maps/objects/stones/d_fels-bogen_fx.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_plasma,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "test_wnd_1",
  texture0Name = "test/cloth_d.tga",
  texture1Name = "test/cloth_sg.tga",
  texture2Name = "test/cloth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "test_wnd_2",
  texture0Name = "test/glass.tga",
  texture1Name = "test/glass2.tga",
  texture2Name = "test/glass3.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen-FX_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-02_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-02-fx_d.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen_01_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-01_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-01_sg.tga",
  texture2Name = "maps/objects/machines/d_HE-Brunnen-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen_02_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-02_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-02_sg.tga",
  texture2Name = "maps/objects/machines/d_HE-Brunnen-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen_03_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-03_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-03_sg.tga",
  texture2Name = "maps/objects/machines/d_HE-Brunnen-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen_04_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-04_d.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-04_sg.tga",
  texture2Name = "maps/objects/machines/d_HE-Brunnen-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen-Glass_01_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-01_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-01_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen-Glass_02_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-02_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-02_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-Brunnen-Glass_03_D",
  texture0Name = "maps/objects/machines/d_HE-Brunnen-03_do.tga",
  texture1Name = "maps/objects/machines/d_HE-Brunnen-03_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dungeon-torch_r",
  texture0Name = "maps/objects/torches/r_dungeon-torch_d.tga",
  texture1Name = "maps/objects/torches/r_dungeon-torch_sg.tga",
  texture2Name = "maps/objects/torches/r_dungeon-torch_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "woodbridge-01_d",
  texture0Name = "maps/objects/architecture/d_woodbridge-01_d.tga",
  texture1Name = "maps/objects/architecture/d_woodbridge-01_sg.tga",
  texture2Name = "maps/objects/architecture/d_woodbridge-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryadin_u",
  texture0Name = "maps/heroes/dryadin/u_dryadin_d.tga",
  texture1Name = "maps/heroes/dryadin/u_dryadin_sg.tga",
  texture2Name = "maps/heroes/dryadin/u_dryadin_n.tga",
  texture3Name = "maps/heroes/dryadin/u_dryadin_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-01_d",
  texture0Name = "maps/dungeon/d_stdungeon-01_d.tga",
  texture1Name = "maps/dungeon/d_stdungeon-01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SeraSword01_surf",
  texture0Name = "maps/weapons/b_SeraSword01_d.tga",
  texture1Name = "maps/weapons/b_SeraSword01_sg.tga",
  texture2Name = "maps/weapons/b_SeraSword01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-helmet_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-wing_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-body_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-pelvis_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-glove_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-thigh_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-boot_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-bracer_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-shoulder_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-body_v",
  texture0Name = "maps/heroes/centurio/v_zenturio-body_d.tga",
  texture1Name = "maps/heroes/centurio/v_zenturio-body_sg.tga",
  texture2Name = "maps/heroes/centurio/v_zenturio-body_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree1_b",
  texture0Name = "maps/trees/r_tree1_b_d.tga",
  texture1Name = "maps/trees/r_tree1_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree1_f",
  texture0Name = "maps/trees/r_tree1_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree1_l",
  texture0Name = "maps/trees/r_tree1_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree2_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree2_f",
  texture0Name = "maps/trees/r_tree2_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree2_l",
  texture0Name = "maps/trees/r_tree2_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree7_b",
  texture0Name = "maps/trees/r_tree7_b_d.tga",
  texture1Name = "maps/trees/r_tree7_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree7_f",
  texture0Name = "maps/trees/r_tree7_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree7_l",
  texture0Name = "maps/trees/r_tree7_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree9_b",
  texture0Name = "maps/trees/r_tree6_b_d.tga",
  texture1Name = "maps/trees/r_tree6_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree9_f",
  texture0Name = "maps/trees/r_tree9_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree9_l",
  texture0Name = "maps/trees/r_tree9_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree10_b",
  texture0Name = "maps/trees/r_tree10_b_d.tga",
  texture1Name = "maps/trees/r_tree10_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree10_f",
  texture0Name = "maps/trees/r_tree10_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree10_l",
  texture0Name = "maps/trees/r_tree10_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystiquefx-wing_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_fx.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_SFX + SURFACE_FLAG_TENERGY,
  shader       = obj_fx_add,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm01glass_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_armglass01-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_armglass01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_armglass01-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "longsword_c",
  texture0Name = "maps/weapons/c_longsword_1h_d.tga",
  texture1Name = "maps/weapons/c_longsword_1h_sg.tga",
  texture2Name = "maps/weapons/c_longsword_1h_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mystiquesword_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_mystiquesword_1h_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_mystiquesword_1h_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_mystiquesword_1h_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hase-v1-c1-id1_v",
  texture0Name = "maps/npc/neutralanimals/hase/v_hase-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/hase/v_hase-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hase/v_hase-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hirsch-v1-id1_v",
  texture0Name = "maps/npc/neutralanimals/hirsch/v_hirsch-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/hirsch/v_hirsch-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hirsch/v_hirsch-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "huhn-v1-id1_v",
  texture0Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/huhn/v_huhn-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "huhn-v1-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/huhn/v_huhn-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "huhn-v1-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c3_sg.tga",
  texture2Name = "maps/npc/neutralanimals/huhn/v_huhn-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hund-v1-c1-id1_v",
  texture0Name = "maps/npc/neutralanimals/hund/v_hund-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/hund/v_hund-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hund/v_hund-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hund-v2-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/hund/v_hund-v2-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/hund/v_hund-v2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hund/v_hund-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katze-v1-id1_v",
  texture0Name = "maps/npc/neutralanimals/katze/v_katze-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/katze/v_katze-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/katze/v_katze-v1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katze-v1-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/katze/v_katze-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/katze/v_katze-v1-c2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/katze/v_katze-v1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katze-v1-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/katze/v_katze-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/katze/v_katze-v1-c3_sg.tga",
  texture2Name = "maps/npc/neutralanimals/katze/v_katze-v1-c3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuh-v1_v",
  texture0Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuh-v1-c2_v",
  texture0Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuh-v1-c3_v",
  texture0Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c3_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schlange-v1-id1_v",
  texture0Name = "maps/npc/neutralanimals/schlange/v_schlange-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/schlange/v_schlange-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schlange/v_schlange-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schlange-v1-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/schlange/v_schlange-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/schlange/v_schlange-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schlange/v_schlange-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schlange-v1-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/schlange/v_schlange-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/schlange/v_schlange-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schlange/v_schlange-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwein-v1-id1_v",
  texture0Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schwein/v_schwein-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwein-v1-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schwein/v_schwein-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwein-v1-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c3_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schwein/v_schwein-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwein-v2-id1_v",
  texture0Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schwein/v_schwein-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwein-v2-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schwein/v_schwein-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwein-v2-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/schwein/v_schwein-v1v2-c3_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schwein/v_schwein-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id1_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id2_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuhkarren-v1-c1-id2_v",
  texture0Name = "maps/vehicles/v_kuhkarren-v1-id2_do.tga",
  texture1Name = "maps/vehicles/v_kuhkarren-v1-id2_sg.tga",
  texture2Name = "maps/vehicles/v_kuhkarren-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm02glass_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_armglass02-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_armglass02-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_armglass02-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree12_b",
  texture0Name = "maps/trees/r_tree6_b_d.tga",
  texture1Name = "maps/trees/r_tree6_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree12_f",
  texture0Name = "maps/trees/r_tree12_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree12_l",
  texture0Name = "maps/trees/r_tree12_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree13_b",
  texture0Name = "maps/trees/r_tree6_b_d.tga",
  texture1Name = "maps/trees/r_tree6_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree13_f",
  texture0Name = "maps/trees/r_tree13_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree13_l",
  texture0Name = "maps/trees/r_tree13_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree15_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree15_f",
  texture0Name = "maps/trees/r_tree15_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree15_l",
  texture0Name = "maps/trees/r_tree15_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree21_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree21_f",
  texture0Name = "maps/trees/r_tree21_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree21_l",
  texture0Name = "maps/trees/r_tree21_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree22_b",
  texture0Name = "maps/trees/r_tree6_b_d.tga",
  texture1Name = "maps/trees/r_tree6_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree22_f",
  texture0Name = "maps/trees/r_tree22_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree22_l",
  texture0Name = "maps/trees/r_tree22_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree23_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree23_f",
  texture0Name = "maps/trees/r_tree23_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree23_l",
  texture0Name = "maps/trees/r_tree23_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree26_b",
  texture0Name = "maps/trees/r_tree10_b_d.tga",
  texture1Name = "maps/trees/r_tree10_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree26_f",
  texture0Name = "maps/trees/d_tree26_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree26_l",
  texture0Name = "maps/trees/d_tree26_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree29_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree29_f",
  texture0Name = "maps/trees/d_tree29_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree29_l",
  texture0Name = "maps/trees/d_tree29_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree30_b",
  texture0Name = "maps/trees/r_tree5_b_d.tga",
  texture1Name = "maps/trees/r_tree5_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree30_f",
  texture0Name = "maps/trees/d_tree30_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d_tree30_l",
  texture0Name = "maps/trees/d_tree30_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id3_v",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holzturm0101_i",
  texture0Name = "maps/architecture/misc/i_holzturm01-01_d.tga",
  texture1Name = "maps/architecture/misc/i_holzturm01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_holzturm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree32_b",
  texture0Name = "maps/trees/r_tree6_b_d.tga",
  texture1Name = "maps/trees/r_tree6_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree32_f",
  texture0Name = "maps/trees/r_tree32_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree32_l",
  texture0Name = "maps/trees/r_tree32_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icon_d",
  texture0Name = "maps/gui/d_icons_d.tga",
  texture1Name = "maps/gui/d_icons_sg.tga",
  texture2Name = "maps/gui/d_icons_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kroete-v1-id1_v",
  texture0Name = "maps/npc/neutralanimals/kroete/v_kroete-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/kroete/v_kroete-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kroete/v_kroete-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kroete-v1-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/kroete/v_kroete-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/kroete/v_kroete-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kroete/v_kroete-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kroete-v1-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/kroete/v_kroete-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/kroete/v_kroete-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kroete/v_kroete-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adler-v1-c1_v",
  texture0Name = "maps/npc/wildanimals/adler/v_adler-v1-c1_d.tga",
  texture1Name = "maps/npc/wildanimals/adler/v_adler-v1-c1_sg.tga",
  texture2Name = "maps/npc/wildanimals/adler/v_adler-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adler-v1-c2_v",
  texture0Name = "maps/npc/wildanimals/adler/v_adler-v1-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/adler/v_adler-v1-c2_sg.tga",
  texture2Name = "maps/npc/wildanimals/adler/v_adler-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kraehe-v1-c1_v",
  texture0Name = "maps/npc/neutralanimals/kraehe/v_kraehe-v1_d.tga",
  texture1Name = "maps/npc/neutralanimals/kraehe/v_kraehe-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kraehe/v_kraehe-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v1_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v1_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v2_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v3_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v3-te_do.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "papagei-v1-c1_v",
  texture0Name = "maps/npc/neutralanimals/papagei/v_papagei-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/papagei/v_papagei-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/papagei/v_papagei-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "papagei-v1-c2_v",
  texture0Name = "maps/npc/neutralanimals/papagei/v_papagei-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/papagei/v_papagei-v1-c2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/papagei/v_papagei-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v2_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v3_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v3-te_do.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0301_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm03-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm03-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm03glass_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_armglass03-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_armglass03-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_armglass03-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-id1_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id1_d.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id1_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-id2_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id2_do.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id2_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0101_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0102_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stand01_i",
  texture0Name = "maps/architecture/misc/i_stand01-01_d.tga",
  texture1Name = "maps/architecture/misc/i_stand01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_stand01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "standfabric01a_i",
  texture0Name = "maps/architecture/misc/i_standfabric01a_do.tga",
  texture1Name = "maps/architecture/misc/i_standfabric01a_sg.tga",
  texture2Name = "maps/architecture/misc/i_standfabric01a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "standfabric01b_i",
  texture0Name = "maps/architecture/misc/i_standfabric01b_do.tga",
  texture1Name = "maps/architecture/misc/i_standfabric01b_sg.tga",
  texture2Name = "maps/architecture/misc/i_standfabric01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "standfabric02a_i",
  texture0Name = "maps/architecture/misc/i_standfabric02a_d.tga",
  texture1Name = "maps/architecture/misc/i_standfabric02a_sg.tga",
  texture2Name = "maps/architecture/misc/i_standfabric02a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geist-v1_v",
  texture0Name = "maps/npc/monsters/geist/v_geist-v1_do.tga",
  texture1Name = "maps/npc/monsters/geist/v_geist-v1_sg.tga",
  texture2Name = "maps/npc/monsters/geist/v_geist-v1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-v1-id1_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-v1-id2_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-v1-id3_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera_hair2_surf",
  texture0Name = "maps/heroes/seraphim/sera_hair2_do.tga",
  texture2Name = "maps/heroes/seraphim/sera_hair2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "med-rock01_d",
  texture0Name = "maps/objects/stones/d_med-rock01_d.tga",
  texture1Name = "maps/objects/stones/d_med-rock01_sg.tga",
  texture2Name = "maps/objects/stones/d_med-rock01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "med-rock02_d",
  texture0Name = "maps/objects/stones/d_med-rock02_d.tga",
  texture1Name = "maps/objects/stones/d_med-rock02_sg.tga",
  texture2Name = "maps/objects/stones/d_med-rock02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "med-rock03_d",
  texture0Name = "maps/objects/stones/d_med-rock03_d.tga",
  texture1Name = "maps/objects/stones/d_med-rock03_sg.tga",
  texture2Name = "maps/objects/stones/d_med-rock03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "med-rock04_d",
  texture0Name = "maps/objects/stones/d_med-rock04_d.tga",
  texture1Name = "maps/objects/stones/d_med-rock04_sg.tga",
  texture2Name = "maps/objects/stones/d_med-rock04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rock01_r",
  texture0Name = "maps/objects/stones/r_rock_01_d.tga",
  texture1Name = "maps/objects/stones/r_rock_01_sg.tga",
  texture2Name = "maps/objects/stones/r_rock_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rock02_r",
  texture0Name = "maps/objects/stones/r_rock_02_d.tga",
  texture1Name = "maps/objects/stones/r_rock_02_sg.tga",
  texture2Name = "maps/objects/stones/r_rock_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rock03_r",
  texture0Name = "maps/objects/stones/r_rock_03_d.tga",
  texture1Name = "maps/objects/stones/r_rock_03_sg.tga",
  texture2Name = "maps/objects/stones/r_rock_03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slate006_r",
  texture0Name = "maps/objects/stones/r_slate006_d.tga",
  texture1Name = "maps/objects/stones/r_slate006_sg.tga",
  texture2Name = "maps/objects/stones/r_slate006_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slate007_r",
  texture0Name = "maps/objects/stones/r_slate007_d.tga",
  texture1Name = "maps/objects/stones/r_slate007_sg.tga",
  texture2Name = "maps/objects/stones/r_slate007_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slate008_r",
  texture0Name = "maps/objects/stones/r_slate008_d.tga",
  texture1Name = "maps/objects/stones/r_slate008_sg.tga",
  texture2Name = "maps/objects/stones/r_slate008_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bundle-01_i",
  texture0Name = "maps/objects/storage/i_bundle-01_d.tga",
  texture1Name = "maps/objects/storage/i_bundle-01_sg.tga",
  texture2Name = "maps/objects/storage/i_bundle-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kettle001_r",
  texture0Name = "maps/objects/storage/r_kettle001_d.tga",
  texture1Name = "maps/objects/storage/r_kettle001_sg.tga",
  texture2Name = "maps/objects/storage/r_kettle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryaden-furnitureA_t",
  texture0Name = "maps/objects/furniture/dryaden/t_dryaden-furnitureA_d.tga",
  texture1Name = "maps/objects/furniture/dryaden/t_dryaden-furnitureA_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/t_dryaden-furnitureA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genericwood_r",
  texture0Name = "maps/objects/misc/r_genericwood_d.tga",
  texture1Name = "maps/objects/misc/r_genericwood_sg.tga",
  texture2Name = "maps/objects/misc/r_genericwood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crate003_r",
  texture0Name = "maps/objects/storage/r_crate003_d.tga",
  texture1Name = "maps/objects/storage/r_crate003_sg.tga",
  texture2Name = "maps/objects/storage/r_crate003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ladder001_r",
  texture0Name = "maps/objects/ladders/r_ladder001_d.tga",
  texture1Name = "maps/objects/ladders/r_ladder001_sg.tga",
  texture2Name = "maps/objects/ladders/r_ladder001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book001_r",
  texture0Name = "maps/objects/stationery/r_book001_d.tga",
  texture1Name = "maps/objects/stationery/r_book001_sg.tga",
  texture2Name = "maps/objects/stationery/r_book001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tool_r",
  texture0Name = "maps/objects/tools/r_generic-tool_d.tga",
  texture1Name = "maps/objects/tools/r_generic-tool_sg.tga",
  texture2Name = "maps/objects/tools/r_generic-tool_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "w-wheelbarrow-1_d",
  texture0Name = "maps/objects/tools/d_wheelbarrow-1_d.tga",
  texture1Name = "maps/objects/tools/d_wheelbarrow-1_sg.tga",
  texture2Name = "maps/objects/tools/d_wheelbarrow-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wegweiser-01_d",
  texture0Name = "maps/objects/signs/d_wegweiser-01a_d.tga",
  texture1Name = "maps/objects/signs/d_wegweiser-01a_sg.tga",
  texture2Name = "maps/objects/signs/d_wegweiser-01a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wegweiser-01b_d",
  texture0Name = "maps/objects/signs/d_wegweiser-01b_d.tga",
  texture1Name = "maps/objects/signs/d_wegweiser-01a_sg.tga",
  texture2Name = "maps/objects/signs/d_wegweiser-01a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "woodboard-01_r",
  texture0Name = "maps/objects/misc/r_generic-wood_d.tga",
  texture1Name = "maps/objects/misc/r_generic-wood_sg.tga",
  texture2Name = "maps/objects/misc/r_generic-wood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hestreetlamp-01_d",
  texture0Name = "maps/objects/lamps/hochelfen/d_hestreetlamp-01_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/d_hestreetlamp-01_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/d_hestreetlamp-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hestreetlamp-01-fx_d",
  texture0Name = "maps/objects/lamps/hochelfen/d_hestreetlamp-01-fx_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/d_hestreetlamp-01-fx_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/d_hestreetlamp-01-fx_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hevilla0101_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_hevilla01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_hevilla01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_hevilla01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hevilla0102_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_hevilla01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_hevilla01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_hevilla01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hevilla0103_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_hevilla01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_hevilla01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_hevilla01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slate009_r",
  texture0Name = "maps/objects/stones/r_slate009_d.tga",
  texture1Name = "maps/objects/stones/r_slate009_sg.tga",
  texture2Name = "maps/objects/stones/r_slate009_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slate010_r",
  texture0Name = "maps/objects/stones/r_slate010_d.tga",
  texture1Name = "maps/objects/stones/r_slate010_sg.tga",
  texture2Name = "maps/objects/stones/r_slate010_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slate011_r",
  texture0Name = "maps/objects/stones/r_slate011_d.tga",
  texture1Name = "maps/objects/stones/r_slate011_sg.tga",
  texture2Name = "maps/objects/stones/r_slate011_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book002_r",
  texture0Name = "maps/objects/stationery/r_book002_d.tga",
  texture1Name = "maps/objects/stationery/r_book002_sg.tga",
  texture2Name = "maps/objects/stationery/r_book002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book003_r",
  texture0Name = "maps/objects/stationery/r_book002_d.tga",
  texture1Name = "maps/objects/stationery/r_book002_sg.tga",
  texture2Name = "maps/objects/stationery/r_book002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle001_r",
  texture0Name = "maps/objects/tableware/r_bottle001_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle002_r",
  texture0Name = "maps/objects/tableware/r_bottle002_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle003_r",
  texture0Name = "maps/objects/tableware/r_bottle003_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle004_r",
  texture0Name = "maps/objects/tableware/r_bottle004_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle005_r",
  texture0Name = "maps/objects/tableware/r_bottle005_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle006_r",
  texture0Name = "maps/objects/tableware/r_bottle006_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle006_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle007_r",
  texture0Name = "maps/objects/tableware/r_bottle007_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle008_r",
  texture0Name = "maps/objects/tableware/r_bottle008_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle009_r",
  texture0Name = "maps/objects/tableware/r_bottle009_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottle010_r",
  texture0Name = "maps/objects/tableware/r_bottle010_d.tga",
  texture1Name = "maps/objects/tableware/r_bottle001_sg.tga",
  texture2Name = "maps/objects/tableware/r_bottle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth001_r",
  texture0Name = "maps/objects/goods/r_cloth001_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/goods/r_cloth001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth002_r",
  texture0Name = "maps/objects/goods/r_cloth002_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/goods/r_cloth002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth003_r",
  texture0Name = "maps/objects/goods/r_cloth003_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/goods/r_cloth002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crate004_r",
  texture0Name = "maps/objects/storage/r_crate004_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/storage/r_crate004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firewood003_r",
  texture0Name = "maps/objects/fires/i_firewood_01_d.tga",
  texture1Name = "maps/objects/fires/r_firewood003_sg.tga",
  texture2Name = "maps/objects/fires/i_firewood_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper003_r",
  texture0Name = "maps/objects/storage/r_hamper003_d.tga",
  texture1Name = "maps/objects/storage/r_hamper003_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper004_r",
  texture0Name = "maps/objects/storage/r_hamper004_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper005_r",
  texture0Name = "maps/objects/storage/r_hamper005_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper005_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper007_r",
  texture0Name = "maps/objects/storage/r_hamper007_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper007_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper008_r",
  texture0Name = "maps/objects/storage/r_hamper008_d.tga",
  texture1Name = "maps/objects/storage/r_hamper003_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper008_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper009_r",
  texture0Name = "maps/objects/storage/r_hamper009_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper009_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper010_r",
  texture0Name = "maps/objects/storage/r_hamper010_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/storage/r_hamper010_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug001_r",
  texture0Name = "maps/objects/tableware/r_mug001_d.tga",
  texture1Name = "maps/objects/tableware/r_mug001_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug002_r",
  texture0Name = "maps/objects/tableware/r_mug001_d.tga",
  texture1Name = "maps/objects/tableware/r_mug001_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug003_r",
  texture0Name = "maps/objects/tableware/r_mug001_d.tga",
  texture1Name = "maps/objects/tableware/r_mug001_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug004_r",
  texture0Name = "maps/objects/tableware/r_mug001_d.tga",
  texture1Name = "maps/objects/tableware/r_mug001_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug005_r",
  texture0Name = "maps/objects/tableware/r_mug005_d.tga",
  texture1Name = "maps/objects/tableware/r_mug001_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug006_r",
  texture0Name = "maps/objects/tableware/r_mug006_d.tga",
  texture1Name = "maps/objects/tableware/r_mug006_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug006_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug007_r",
  texture0Name = "maps/objects/tableware/r_mug007_d.tga",
  texture1Name = "maps/objects/tableware/r_mug007_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug007_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug008_r",
  texture0Name = "maps/objects/tableware/r_mug008_d.tga",
  texture1Name = "maps/objects/tableware/r_mug008_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug008_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug009_r",
  texture0Name = "maps/objects/tableware/r_mug007_d.tga",
  texture1Name = "maps/objects/tableware/r_mug007_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug009_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mug010_r",
  texture0Name = "maps/objects/tableware/r_mug010_d.tga",
  texture1Name = "maps/objects/tableware/r_mug010_sg.tga",
  texture2Name = "maps/objects/tableware/r_mug010_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper001_r",
  texture0Name = "maps/objects/stationery/r_paper001_d.tga",
  texture1Name = "maps/objects/stationery/r_paper001_sg.tga",
  texture2Name = "maps/objects/stationery/r_paper001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper002_r",
  texture0Name = "maps/objects/stationery/r_paper002_d.tga",
  texture1Name = "maps/objects/stationery/r_paper001_sg.tga",
  texture2Name = "maps/objects/stationery/r_paper001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper003_r",
  texture0Name = "maps/objects/stationery/r_paper003_d.tga",
  texture1Name = "maps/objects/stationery/r_paper001_sg.tga",
  texture2Name = "maps/objects/stationery/r_paper001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper004_r",
  texture0Name = "maps/objects/stationery/r_paper004_d.tga",
  texture1Name = "maps/objects/stationery/r_paper001_sg.tga",
  texture2Name = "maps/objects/stationery/r_paper004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper005_r",
  texture0Name = "maps/objects/stationery/r_paper005_d.tga",
  texture1Name = "maps/objects/stationery/r_paper001_sg.tga",
  texture2Name = "maps/objects/stationery/r_paper005_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plate001_r",
  texture0Name = "maps/objects/tableware/r_plate001_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/tableware/r_plate001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plate002_r",
  texture0Name = "maps/objects/tableware/r_plate002_d.tga",
  texture1Name = "maps/objects/goods/r_cloth001_sg.tga",
  texture2Name = "maps/objects/tableware/r_plate002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scale001_r",
  texture0Name = "maps/objects/misc/r_scale001_d.tga",
  texture1Name = "maps/objects/misc/r_scale001_sg.tga",
  texture2Name = "maps/objects/misc/r_scale001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shelf001_r",
  texture0Name = "maps/objects/furniture/r_shelf001_d.tga",
  texture1Name = "maps/objects/furniture/r_shelf001_sg.tga",
  texture2Name = "maps/objects/furniture/r_shelf001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table001_r",
  texture0Name = "maps/objects/furniture/r_table001_d.tga",
  texture1Name = "maps/objects/furniture/r_table001_sg.tga",
  texture2Name = "maps/objects/furniture/r_table001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table001a_r",
  texture0Name = "maps/objects/furniture/r_table001a_d.tga",
  texture1Name = "maps/objects/furniture/r_table001a_sg.tga",
  texture2Name = "maps/objects/furniture/r_table001a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table004_r",
  texture0Name = "maps/objects/furniture/r_table004_d.tga",
  texture1Name = "maps/objects/furniture/r_table004_sg.tga",
  texture2Name = "maps/objects/furniture/r_table004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "black_d",
  texture0Name = "fx/black.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wsteg01_d",
  texture0Name = "maps/architecture/bridges/d_wsteg01_d.tga",
  texture1Name = "maps/architecture/bridges/d_wsteg01_sg.tga",
  texture2Name = "maps/architecture/bridges/d_wsteg01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fence001_r",
  texture0Name = "maps/objects/fences/r_fence_d.tga",
  texture1Name = "maps/objects/fences/r_fence_sg.tga",
  texture2Name = "maps/objects/nature/i_log_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dshield01_d",
  texture0Name = "maps/objects/signs/d_dshield01_d.tga",
  texture1Name = "maps/objects/signs/d_dshield01_sg.tga",
  texture2Name = "maps/objects/signs/d_dshield01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "campfire-03_i",
  texture0Name = "maps/objects/fires/i_campfire-03_d.tga",
  texture1Name = "maps/objects/fires/i_campfire-03_sg.tga",
  texture2Name = "maps/objects/fires/i_campfire-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v2_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v2_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v2_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v1_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-id1_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-id2_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-id3_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book01_d",
  texture0Name = "maps/objects/stationery/d_book01a_d.tga",
  texture1Name = "maps/objects/stationery/d_book01a_sg.tga",
  texture2Name = "maps/objects/stationery/d_book01a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book01b_d",
  texture0Name = "maps/objects/stationery/d_book01b_d.tga",
  texture1Name = "maps/objects/stationery/d_book01b_sg.tga",
  texture2Name = "maps/objects/stationery/d_book01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book01c_d",
  texture0Name = "maps/objects/stationery/d_book01c_d.tga",
  texture1Name = "maps/objects/stationery/d_book01c_sg.tga",
  texture2Name = "maps/objects/stationery/d_book01c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book01d_d",
  texture0Name = "maps/objects/stationery/d_book01d_d.tga",
  texture1Name = "maps/objects/stationery/d_book01d_sg.tga",
  texture2Name = "maps/objects/stationery/d_book01d_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "candle001_r",
  texture0Name = "maps/objects/candles/r_candle001_d.tga",
  texture1Name = "maps/objects/candles/r_candle001_sg.tga",
  texture2Name = "maps/objects/candles/r_candle001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuh-v1-c1-id1_v",
  texture0Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t_pipe_fx_d",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe_do.tga",
  texture1Name = "maps/objects/t-energy/d_t-e-pipe_sg.tga",
  texture2Name = "maps/objects/t-energy/d_t-e-pipe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-pipe-nrg_fx",
  texture0Name = "maps/objects/t-energy/d_t-e-pipe-nrg_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holzturm0102_i",
  texture0Name = "maps/architecture/misc/i_holzturm01-02_d.tga",
  texture1Name = "maps/architecture/misc/i_holzturm01-02_sg.tga",
  texture2Name = "maps/architecture/misc/i_holzturm01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "light01_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_light01_do.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_light01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_light01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "light01t_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_light01_do.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_light01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_light01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm02water_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm02water01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm02water01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm02water01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm02wind_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm02wind01-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm02wind01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm02wind01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hevilla01glass01_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_hevilla01glass01-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_hevilla01glass01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_hevilla01glass01-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wzaun01_d",
  texture0Name = "maps/objects/fences/d_wzaun01_d.tga",
  texture1Name = "maps/objects/fences/d_wzaun01_sg.tga",
  texture2Name = "maps/objects/fences/d_wzaun01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mzaun01_r",
  texture0Name = "maps/objects/fences/r_mzaun01_d.tga",
  texture1Name = "maps/objects/fences/r_mzaun01_sg.tga",
  texture2Name = "maps/objects/fences/r_mzaun01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmurCork_b",
  texture0Name = "maps/trees/AmurCork_b_d.tga",
  texture1Name = "maps/trees/AmurCork_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CaliforniaBuckeye_b",
  texture0Name = "maps/trees/CaliforniaBuckeye_b_d.tga",
  texture1Name = "maps/trees/CaliforniaBuckeye_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LemonTree_b",
  texture0Name = "maps/trees/LemonTree_b_d.tga",
  texture1Name = "maps/trees/LemonTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmurCork_f",
  texture0Name = "maps/trees/AmurCork_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmurCork_l",
  texture0Name = "maps/trees/AmurCork_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CaliforniaBuckeye_f",
  texture0Name = "maps/trees/CaliforniaBuckeye_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CaliforniaBuckeye_l",
  texture0Name = "maps/trees/CaliforniaBuckeye_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LemonTree_f",
  texture0Name = "maps/trees/LemonTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LemonTree_l",
  texture0Name = "maps/trees/LemonTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d-m-entrance01a_d",
  texture0Name = "maps/dungeon/d_d-m-entrance01a_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01a_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d-m-entrance01b_d",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PampasGrass_f",
  texture0Name = "maps/trees/PampasGrass_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PeachTree_Fruit_b",
  texture0Name = "maps/trees/PeachTree_b_d.tga",
  texture1Name = "maps/trees/PeachTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PeachTree_Fruit_f",
  texture0Name = "maps/trees/PeachTree_Fruit_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PeachTree_Fruit_l",
  texture0Name = "maps/trees/PeachTree_Fruit_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Tobacco_b",
  texture0Name = "maps/trees/Tobacco_b_d.tga",
  texture1Name = "maps/trees/ColumnarEnglishOak_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Tobacco_f",
  texture0Name = "maps/trees/Tobacco_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine_b",
  texture0Name = "maps/trees/WhitePine_b_d.tga",
  texture1Name = "maps/trees/WhitePine_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine_f",
  texture0Name = "maps/trees/WhitePine_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine_l",
  texture0Name = "maps/trees/WhitePine_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatorium0101_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CLICKTHROUGH,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatorium0102_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatorium0103_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatorium0104_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatorium0105_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-05_do.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-05_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatorium0106_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-06_d.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-06_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatorium01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "observatoriumglass01_i",
  texture0Name = "maps/architecture/hochelfen/observatorium/i_observatoriumglass01-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/observatorium/i_observatoriumglass01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/observatorium/i_observatoriumglass01-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "abstellkammer0101_i",
  texture0Name = "maps/architecture/misc/i_abstellkammer01-01_d.tga",
  texture1Name = "maps/architecture/misc/i_abstellkammer01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_abstellkammer01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shelter01_i",
  texture0Name = "maps/architecture/misc/i_shelter01-01_d.tga",
  texture1Name = "maps/architecture/misc/i_shelter01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_shelter01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shelter02_i",
  texture0Name = "maps/architecture/misc/i_shelter02-01_d.tga",
  texture1Name = "maps/architecture/misc/i_shelter02-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_shelter02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fence01_i",
  texture0Name = "maps/objects/fences/i_fence01-01_d.tga",
  texture1Name = "maps/objects/fences/i_fence01-01_sg.tga",
  texture2Name = "maps/objects/fences/i_fence01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-pelvis_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r1-torso_v",
  texture0Name = "maps/heroes/centurio/v_zenturio-r1-torso_do.tga",
  texture1Name = "maps/heroes/centurio/v_zenturio-r1-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/v_zenturio-r1-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-shoulder_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-shoulder_d.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-legs_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-head_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-head_do.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-head_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-feet_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-feet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-feet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-arms_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-arms_do.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-id2_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-id1_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-id3_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-id4_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet001_r",
  texture0Name = "maps/objects/furniture/r_carpet001_d.tga",
  texture1Name = "maps/objects/furniture/r_carpet001_sg.tga",
  texture2Name = "maps/objects/furniture/r_carpet001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet002_r",
  texture0Name = "maps/objects/furniture/r_carpet002_d.tga",
  texture1Name = "maps/objects/furniture/r_carpet002_sg.tga",
  texture2Name = "maps/objects/furniture/r_carpet002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet003_r",
  texture0Name = "maps/objects/furniture/r_carpet003_d.tga",
  texture1Name = "maps/objects/furniture/r_carpet003_sg.tga",
  texture2Name = "maps/objects/furniture/r_carpet003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet004_r",
  texture0Name = "maps/objects/furniture/r_carpet004_d.tga",
  texture1Name = "maps/objects/furniture/r_carpet004_sg.tga",
  texture2Name = "maps/objects/furniture/r_carpet003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet005_r",
  texture0Name = "maps/objects/furniture/r_carpet005_d.tga",
  texture1Name = "maps/objects/furniture/r_carpet005_sg.tga",
  texture2Name = "maps/objects/furniture/r_carpet002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet006_r",
  texture0Name = "maps/objects/furniture/r_carpet006_d.tga",
  texture1Name = "maps/objects/furniture/r_carpet006_sg.tga",
  texture2Name = "maps/objects/furniture/r_carpet001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r2-torso_v",
  texture0Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/colossus/v_zenturio-r2-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fish01_d",
  texture0Name = "maps/objects/animated/d_fish01_d.tga",
  texture1Name = "maps/objects/animated/d_fish01_sg.tga",
  texture2Name = "maps/objects/animated/d_fish01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fish01-c1_d",
  texture0Name = "maps/objects/animated/d_fish02_d.tga",
  texture1Name = "maps/objects/animated/d_fish02_sg.tga",
  texture2Name = "maps/objects/animated/d_fish02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gcoin01_d",
  texture0Name = "maps/objects/misc/d_gcoin01_d.tga",
  texture1Name = "maps/objects/misc/d_gcoin01_sg.tga",
  texture2Name = "maps/objects/misc/d_gcoin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magestaff01_d",
  texture0Name = "maps/weapons/d_magestaff01_d.tga",
  texture1Name = "maps/weapons/d_magestaff01_sg.tga",
  texture2Name = "maps/weapons/d_magestaff01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lamp01_i",
  texture0Name = "maps/objects/lamps/hochelfen/i_lamp01-01_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/i_lamp01-01_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/i_lamp01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lamp02_i",
  texture0Name = "maps/objects/lamps/hochelfen/i_lamp02-01_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/i_lamp02-01_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/i_lamp02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lamppost01_i",
  texture0Name = "maps/objects/lamps/hochelfen/i_lamppost01-01_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/i_lamppost01-01_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/i_lamppost01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lamppost02_i",
  texture0Name = "maps/objects/lamps/hochelfen/i_lamppost02-01_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/i_lamppost02-01_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/i_lamppost02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lamppost03_i",
  texture0Name = "maps/objects/lamps/hochelfen/i_lamppost03-01_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/i_lamppost03-01_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/i_lamppost03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonetable01_i",
  texture0Name = "maps/objects/furniture/i_stonetable01-01_d.tga",
  texture1Name = "maps/objects/furniture/i_stonetable01-01_sg.tga",
  texture2Name = "maps/objects/furniture/i_stonetable01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonebench01_i",
  texture0Name = "maps/objects/furniture/i_stonebench01-01_d.tga",
  texture1Name = "maps/objects/furniture/i_stonebench01-01_sg.tga",
  texture2Name = "maps/objects/furniture/i_stonebench01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "abstellkammer0102_i",
  texture0Name = "maps/architecture/misc/i_abstellkammer01-02_d.tga",
  texture1Name = "maps/architecture/misc/i_abstellkammer01-02_sg.tga",
  texture2Name = "maps/architecture/misc/i_abstellkammer01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "generictool_r",
  texture0Name = "maps/objects/tools/r_generictool_d.tga",
  texture1Name = "maps/objects/tools/r_generictool_sg.tga",
  texture2Name = "maps/objects/tools/r_generictool_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "torch_r",
  texture0Name = "maps/objects/torches/r_torch_d.tga",
  texture1Name = "maps/objects/torches/r_torch_sg.tga",
  texture2Name = "maps/objects/torches/r_torch_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "torch002_r",
  texture0Name = "maps/objects/torches/r_torch002_d.tga",
  texture1Name = "maps/objects/torches/r_torch002_sg.tga",
  texture2Name = "maps/objects/torches/r_torch002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0101_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0102_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0103_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0104_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0201_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm02-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm02-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0202_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm02-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm02-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm02-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0203_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm02-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm02-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm02-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0204_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm02-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm02-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm02-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "standfabric02b_i",
  texture0Name = "maps/architecture/misc/i_standfabric02b_d.tga",
  texture1Name = "maps/architecture/misc/i_standfabric02b_sg.tga",
  texture2Name = "maps/architecture/misc/i_standfabric02b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0302_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm03-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm03-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm03-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0303_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm03-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm03-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm03-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arm0304_i",
  texture0Name = "maps/architecture/hochelfen/armenhaus/i_arm03-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/armenhaus/i_arm03-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/armenhaus/i_arm03-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0101b_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01b_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0102b_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02b_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuh-v1-c4_v",
  texture0Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c4_d.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBridgeA1_t",
  texture0Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeA_d.tga",
  texture1Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBridgeA2_t",
  texture0Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeA_d.tga",
  texture1Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBridgeB1_t",
  texture0Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeB_d.tga",
  texture1Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeB_sg.tga",
  texture2Name = "maps/architecture/dryaden/bridges/l_DryadenBridgeB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouaseA_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseA-glass_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseA_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenPlants_t",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenPlants_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseA-windows_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenWindowsA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenWindowsA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenWindowsA_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBalconyA_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouaseB_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseB_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseB_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseB_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseB-windows_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenWindowsB_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenWindowsB_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenWindowsB_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBalcony_t",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseC_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseC_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseC_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseC-windows_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenWindowsC_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenWindowsC_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenWindowsC_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseD-windows_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenWindowsA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenWindowsA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenWindowsA_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseD_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseD_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseD_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseD_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseD-windowsRoof_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseD_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseD_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseD_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseE_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseE_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseE_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseE_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBalconyB_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenBalconyB_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenBalconyB_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenBalconyB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenbHouseE-windows_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenWindowsB_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenWindowsB_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenWindowsB_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseF_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseF_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseF_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseF_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseF-windows_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenWindowsF_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenWindowsF_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenWindowsF_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenHouseF-windowsRoof_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseF_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseF_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseF_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelA_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelA_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelA_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelA-tent_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelA_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelA_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelA_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelA2_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelA2_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelA2_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelA2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelB_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelBwindows_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTree_t",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelB2_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelB2_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelB2_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelB2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempelB2-windows_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelB2_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelB2_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelB2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTempel-handrail_t",
  texture0Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_do.tga",
  texture1Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_sg.tga",
  texture2Name = "maps/architecture/dryaden/temple/l_DryadenTempelB_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeA_t",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Dryadenbalcony_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonebench02_i",
  texture0Name = "maps/objects/furniture/i_stonebench02-01_d.tga",
  texture1Name = "maps/objects/furniture/i_stonebench02-01_sg.tga",
  texture2Name = "maps/objects/furniture/i_stonebench02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonetable02_i",
  texture0Name = "maps/objects/furniture/i_stonetable02-01_d.tga",
  texture1Name = "maps/objects/furniture/i_stonetable02-01_sg.tga",
  texture2Name = "maps/objects/furniture/i_stonetable02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boat01_i",
  texture0Name = "maps/objects/conveyance/i_boat01-01_d.tga",
  texture1Name = "maps/objects/conveyance/i_boat01-01_sg.tga",
  texture2Name = "maps/objects/conveyance/i_boat01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oxcart01_i",
  texture0Name = "maps/objects/conveyance/i_oxcart01_d.tga",
  texture1Name = "maps/objects/conveyance/i_oxcart01_sg.tga",
  texture2Name = "maps/objects/conveyance/i_oxcart01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flowerpot01_i",
  texture0Name = "maps/objects/storage/i_flowerpot01-01_d.tga",
  texture1Name = "maps/objects/storage/i_flowerpot01-01_sg.tga",
  texture2Name = "maps/objects/storage/i_flowerpot01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flowerpot02_i",
  texture0Name = "maps/objects/storage/i_flowerpot02-01_d.tga",
  texture1Name = "maps/objects/storage/i_flowerpot02-01_sg.tga",
  texture2Name = "maps/objects/storage/i_flowerpot02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flowerpot03_i",
  texture0Name = "maps/objects/storage/i_flowerpot03-01_d.tga",
  texture1Name = "maps/objects/storage/i_flowerpot03-01_sg.tga",
  texture2Name = "maps/objects/storage/i_flowerpot03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flowerpot04_i",
  texture0Name = "maps/objects/storage/i_flowerpot04-01_d.tga",
  texture1Name = "maps/objects/storage/i_flowerpot04-01_sg.tga",
  texture2Name = "maps/objects/storage/i_flowerpot04-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flowerpot04b_i",
  texture0Name = "maps/objects/storage/i_flowerpot04-01b_d.tga",
  texture1Name = "maps/objects/storage/i_flowerpot04-01b_sg.tga",
  texture2Name = "maps/objects/storage/i_flowerpot04-01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "milestone01_i",
  texture0Name = "maps/objects/misc/i_milestone01-01_d.tga",
  texture1Name = "maps/objects/misc/i_milestone01-01_sg.tga",
  texture2Name = "maps/objects/misc/i_milestone01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "milestone02_i",
  texture0Name = "maps/objects/misc/i_milestone02-01_d.tga",
  texture1Name = "maps/objects/misc/i_milestone02-01_sg.tga",
  texture2Name = "maps/objects/misc/i_milestone02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "milestone03_i",
  texture0Name = "maps/objects/misc/i_milestone03-01_d.tga",
  texture1Name = "maps/objects/misc/i_milestone03-01_sg.tga",
  texture2Name = "maps/objects/misc/i_milestone03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AloeVera_b",
  texture0Name = "maps/trees/AloeVera_b_d.tga",
  texture1Name = "maps/trees/AloeVera_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Bamboo_b",
  texture0Name = "maps/trees/Bamboo_b_d.tga",
  texture1Name = "maps/trees/Bamboo_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AloeVera_f",
  texture0Name = "maps/trees/AloeVera_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Bamboo_l",
  texture0Name = "maps/trees/Bamboo_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BananaTree_b",
  texture0Name = "maps/trees/BananaTree_b_d.tga",
  texture1Name = "maps/trees/BananaTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BananaTree_f",
  texture0Name = "maps/trees/BananaTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LiveOak_Moss_b",
  texture0Name = "maps/trees/LiveOak_Moss_b_d.tga",
  texture1Name = "maps/trees/LiveOak_Moss_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LiveOak_Moss_f",
  texture0Name = "maps/trees/LiveOak_Moss_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LiveOak_Moss_l",
  texture0Name = "maps/trees/LiveOak_Moss_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "QueenPalm_b",
  texture0Name = "maps/trees/QueenPalm_b_d.tga",
  texture1Name = "maps/trees/QueenPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "QueenPalm_f",
  texture0Name = "maps/trees/QueenPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "QueenPalm_l",
  texture0Name = "maps/trees/QueenPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jungle_Bushes_b",
  texture0Name = "maps/trees/SagoPalm_b_d.tga",
  texture1Name = "maps/trees/SagoPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ShingleOak_b",
  texture0Name = "maps/trees/ShingleOak_b_d.tga",
  texture1Name = "maps/trees/ShingleOak_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ShingleOak_f",
  texture0Name = "maps/trees/ShingleOak_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ShingleOak_l",
  texture0Name = "maps/trees/ShingleOak_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SouthernMagnolia_b",
  texture0Name = "maps/trees/SouthernMagnolia_b_d.tga",
  texture1Name = "maps/trees/SouthernMagnolia_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SouthernMagnolia_f",
  texture0Name = "maps/trees/SouthernMagnolia_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SouthernMagnolia_l",
  texture0Name = "maps/trees/SouthernMagnolia_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "VivaxBamboo_b",
  texture0Name = "maps/trees/VivaxBamboo_b_d.tga",
  texture1Name = "maps/trees/VivaxBamboo_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "VivaxBamboo_f",
  texture0Name = "maps/trees/VivaxBamboo_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "VivaxBamboo_l",
  texture0Name = "maps/trees/VivaxBamboo_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipB_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipB_d.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipB_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipB-sailsDown_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipB-sail_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipB-sail_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipB-sail_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipB-sail_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipB-sail_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipB-sail_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipB-sail_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA3_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA3_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA3_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA3-sail_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA3-sail_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA-sail_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA-sail_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA3-glass_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA3_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA3_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA2-metal_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA2_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA2_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA2_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA2_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA2_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA2-sail_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA2-sail_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA-sail_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA-sail_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA2-glass_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA2_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA2_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA-glass_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA-sail_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA-sail_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA-sail_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA-sail_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA-metal_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfLogboat_t",
  texture0Name = "maps/objects/conveyance/l_ElfLogboat_d.tga",
  texture1Name = "maps/objects/conveyance/l_ElfLogboat_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfLogboat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfRowboat_t",
  texture0Name = "maps/objects/conveyance/l_ElfRowboat_d.tga",
  texture1Name = "maps/objects/conveyance/l_ElfRowboat_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfRowboat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "felswand-m1_v",
  texture0Name = "maps/objects/stones/v_felswand-hell-grau-m1_d.tga",
  texture1Name = "maps/objects/stones/v_felswand-hell-grau-m1_sg.tga",
  texture2Name = "maps/objects/stones/v_felswand-hell-grau-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ElfShipA3-metal_t",
  texture0Name = "maps/objects/conveyance/l_ElfShipA2_do.tga",
  texture1Name = "maps/objects/conveyance/l_ElfShipA2_sg.tga",
  texture2Name = "maps/objects/conveyance/l_ElfShipA2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fountain01_i",
  texture0Name = "maps/objects/wells/i_fountain01-01_d.tga",
  texture1Name = "maps/objects/wells/i_fountain01-01_sg.tga",
  texture2Name = "maps/objects/wells/i_fountain01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stairs01_i",
  texture0Name = "maps/objects/stairs/i_stairs01-01_d.tga",
  texture1Name = "maps/objects/stairs/i_stairs01-01_sg.tga",
  texture2Name = "maps/objects/stairs/i_stairs01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "steinhaufen01_i",
  texture0Name = "maps/objects/stones/i_steinhaufen01-01_d.tga",
  texture1Name = "maps/objects/stones/i_steinhaufen01-01_sg.tga",
  texture2Name = "maps/objects/stones/i_steinhaufen01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stones01a_i",
  texture0Name = "maps/objects/stones/i_stone01a_d.tga",
  texture1Name = "maps/objects/stones/i_stone01a_sg.tga",
  texture2Name = "maps/objects/stones/i_stone01a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0101_i",
  texture0Name = "maps/objects/walls/i_wall01-01_d.tga",
  texture1Name = "maps/objects/walls/i_wall01-01_sg.tga",
  texture2Name = "maps/objects/walls/i_wall01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0102_i",
  texture0Name = "maps/objects/walls/i_wall01-02_d.tga",
  texture1Name = "maps/objects/walls/i_wall01-02_sg.tga",
  texture2Name = "maps/objects/walls/i_wall01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0103_i",
  texture0Name = "maps/objects/walls/i_wall01-03_d.tga",
  texture1Name = "maps/objects/walls/i_wall01-03_sg.tga",
  texture2Name = "maps/objects/walls/i_wall01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall02_i",
  texture0Name = "maps/objects/walls/i_wall02-01_d.tga",
  texture1Name = "maps/objects/walls/i_wall02-01_sg.tga",
  texture2Name = "maps/objects/walls/i_wall02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CinnamonFern2_b",
  texture0Name = "maps/trees/CinnamonFern2_b_do.tga",
  texture1Name = "maps/trees/CinnamonFern2_b_ns.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CinnamonFern2_f",
  texture0Name = "maps/trees/CinnamonFern2_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CurlyPalm_b",
  texture0Name = "maps/trees/CurlyPalm_b_d.tga",
  texture1Name = "maps/trees/CurlyPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CurlyPalm_f",
  texture0Name = "maps/trees/CurlyPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CrepeMyrtle_b",
  texture0Name = "maps/trees/CrepeMyrtle_b_d.tga",
  texture1Name = "maps/trees/CrepeMyrtle_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CrepeMyrtle_f",
  texture0Name = "maps/trees/CrepeMyrtle_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CrepeMyrtle_l",
  texture0Name = "maps/trees/CrepeMyrtle_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v1-id1_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v1-id2_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gwindow01-tex_d",
  texture0Name = "maps/architecture/misc/d_gwindow_do.tga",
  texture1Name = "maps/architecture/misc/d_gwindow_sg.tga",
  texture2Name = "maps/architecture/misc/d_gwindow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gwindow01-glass_d",
  texture0Name = "maps/architecture/misc/d_gwindow_do.tga",
  texture1Name = "maps/architecture/misc/d_gwindow_sg.tga",
  texture2Name = "maps/architecture/misc/d_gwindow_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-schamane-v1-id1_v",
  texture0Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-schamane-v1-id2_v",
  texture0Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id2_d.tga",
  texture1Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-schamane-v1-id3_v",
  texture0Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "editor_signs",
  texture0Name = "fx/black.tga",
  texture1Name = "fx/white.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword09_d",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demonshield01_d",
  texture0Name = "maps/shields/d_demonshield01_d.tga",
  texture1Name = "maps/shields/d_demonshield01_sg.tga",
  texture2Name = "maps/shields/d_demonshield01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-kind-id1_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_d.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-kind-id2_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs",
  texture0Name = "maps/gui/gui_quest_signs_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "te-rock01_d",
  texture0Name = "maps/objects/t-energy/d_te-rock01_do.tga",
  texture1Name = "maps/objects/t-energy/d_te-rock01_sg.tga",
  texture2Name = "maps/objects/t-energy/d_te-rock01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horseshoe01_i",
  texture0Name = "maps/objects/tools/i_horseshoe01-01_d.tga",
  texture1Name = "maps/objects/tools/i_horseshoe01-01_sg.tga",
  texture2Name = "maps/objects/tools/i_horseshoe01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel05_i",
  texture0Name = "maps/objects/storage/i_barrel05-01_d.tga",
  texture1Name = "maps/objects/storage/i_barrel05-01_sg.tga",
  texture2Name = "maps/objects/storage/i_barrel05-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer01_i",
  texture0Name = "maps/objects/tools/i_hammer01-01_d.tga",
  texture1Name = "maps/objects/tools/i_hammer01-01_sg.tga",
  texture2Name = "maps/objects/tools/i_hammer01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bar01_i",
  texture0Name = "maps/objects/tools/i_bar01-01_d.tga",
  texture1Name = "maps/objects/tools/i_bar01-01_sg.tga",
  texture2Name = "maps/objects/tools/i_bar01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tongs01_i",
  texture0Name = "maps/objects/tools/i_tongs01-01_d.tga",
  texture1Name = "maps/objects/tools/i_tongs01-01_sg.tga",
  texture2Name = "maps/objects/tools/i_tongs01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tongs02_i",
  texture0Name = "maps/objects/tools/i_tongs02-01_d.tga",
  texture1Name = "maps/objects/tools/i_tongs02-01_sg.tga",
  texture2Name = "maps/objects/tools/i_tongs02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "anvil01_i",
  texture0Name = "maps/objects/tools/i_anvil01-01_d.tga",
  texture1Name = "maps/objects/tools/i_anvil01-01_sg.tga",
  texture2Name = "maps/objects/tools/i_anvil01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "anvil02_i",
  texture0Name = "maps/objects/tools/i_anvil02-01_d.tga",
  texture1Name = "maps/objects/tools/i_anvil02-01_sg.tga",
  texture2Name = "maps/objects/tools/i_anvil02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardhouse01_i",
  texture0Name = "maps/architecture/misc/i_guard-house01-01_d.tga",
  texture1Name = "maps/architecture/misc/i_guard-house01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_guard-house01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trainingdummy01_i",
  texture0Name = "maps/objects/misc/i_trainingdummy01-01_d.tga",
  texture1Name = "maps/objects/misc/i_trainingdummy01-01_sg.tga",
  texture2Name = "maps/objects/misc/i_trainingdummy01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zielscheibe01_i",
  texture0Name = "maps/objects/misc/i_zielscheibe01-01_d.tga",
  texture1Name = "maps/objects/misc/i_zielscheibe01-01_sg.tga",
  texture2Name = "maps/objects/misc/i_zielscheibe01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oxcart01b_i",
  texture0Name = "maps/objects/conveyance/i_oxcart01b_d.tga",
  texture1Name = "maps/objects/conveyance/i_oxcart01b_sg.tga",
  texture2Name = "maps/objects/conveyance/i_oxcart01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oxcart02_i",
  texture0Name = "maps/objects/conveyance/i_oxcart02_d.tga",
  texture1Name = "maps/objects/conveyance/i_oxcart02_sg.tga",
  texture2Name = "maps/objects/conveyance/i_oxcart02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v1_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v1_d.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0401_i",
  texture0Name = "maps/objects/walls/i_wall04-01_d.tga",
  texture1Name = "maps/objects/walls/i_wall04-01_sg.tga",
  texture2Name = "maps/objects/walls/i_wall04-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvisskirt_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvisskirt_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvisskirt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-v1-id1_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-v1-id2_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waffenstaender01_i",
  texture0Name = "maps/objects/storage/i_waffenstaender01-01_d.tga",
  texture1Name = "maps/objects/storage/i_waffenstaender01-01_sg.tga",
  texture2Name = "maps/objects/storage/i_waffenstaender01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coffin001_r",
  texture0Name = "maps/objects/cemetery/r_coffin001_d.tga",
  texture1Name = "maps/objects/cemetery/r_coffin001_sg.tga",
  texture2Name = "maps/objects/cemetery/r_coffin001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coffin002_r",
  texture0Name = "maps/objects/cemetery/r_coffin002_d.tga",
  texture1Name = "maps/objects/cemetery/r_coffin002_sg.tga",
  texture2Name = "maps/objects/cemetery/r_coffin002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coffin003_r",
  texture0Name = "maps/objects/cemetery/r_coffin003_d.tga",
  texture1Name = "maps/objects/cemetery/r_coffin003_sg.tga",
  texture2Name = "maps/objects/cemetery/r_coffin003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grave001_r",
  texture0Name = "maps/objects/cemetery/r_grave001_d.tga",
  texture1Name = "maps/objects/cemetery/r_grave001_sg.tga",
  texture2Name = "maps/objects/cemetery/r_grave001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grave002_r",
  texture0Name = "maps/objects/cemetery/r_grave002_d.tga",
  texture1Name = "maps/objects/cemetery/r_grave002_sg.tga",
  texture2Name = "maps/objects/cemetery/r_grave002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grave003_r",
  texture0Name = "maps/objects/cemetery/r_grave003_d.tga",
  texture1Name = "maps/objects/cemetery/r_grave003_sg.tga",
  texture2Name = "maps/objects/cemetery/r_grave003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "heap001_r",
  texture0Name = "maps/objects/cemetery/r_heap001_d.tga",
  texture1Name = "maps/objects/cemetery/r_heap001_sg.tga",
  texture2Name = "maps/objects/cemetery/r_heap001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-id1_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fisher-v1_d",
  texture0Name = "maps/npc/human/d_fisher-v1_d.tga",
  texture1Name = "maps/npc/human/d_fisher-v1_sg.tga",
  texture2Name = "maps/npc/human/d_fisher-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0301_i",
  texture0Name = "maps/objects/walls/i_wall03-01_d.tga",
  texture1Name = "maps/objects/walls/i_wall03-01_sg.tga",
  texture2Name = "maps/objects/walls/i_wall03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0302_i",
  texture0Name = "maps/objects/walls/i_wall03-02_d.tga",
  texture1Name = "maps/objects/walls/i_wall03-02_sg.tga",
  texture2Name = "maps/objects/walls/i_wall03-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0303_i",
  texture0Name = "maps/objects/walls/i_wall03-03_d.tga",
  texture1Name = "maps/objects/walls/i_wall03-03_sg.tga",
  texture2Name = "maps/objects/walls/i_wall03-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hevilla0104_i",
  texture0Name = "maps/architecture/hochelfen/villa/i_hevilla01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/villa/i_hevilla01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/villa/i_hevilla01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "felswand-m1_c2_v",
  texture0Name = "maps/objects/stones/v_felswand-schichtstein-gelb-m1_d.tga",
  texture1Name = "maps/objects/stones/v_felswand-schichtstein-gelb-m1_sg.tga",
  texture2Name = "maps/objects/stones/v_felswand-schichtstein-gelb-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow01_i",
  texture0Name = "maps/weapons/i_bow01h-01_d.tga",
  texture1Name = "maps/weapons/i_bow01h-01_sg.tga",
  texture2Name = "maps/weapons/i_bow01h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellebarde01_i",
  texture0Name = "maps/weapons/i_hellebarde01h-01_d.tga",
  texture1Name = "maps/weapons/i_hellebarde01h-01_sg.tga",
  texture2Name = "maps/weapons/i_hellebarde01h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "frod01_d",
  texture0Name = "maps/npc/human/d_frod01_d.tga",
  texture1Name = "maps/npc/human/d_frod01_sg.tga",
  texture2Name = "maps/npc/human/d_frod01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvis_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldustfx-pelvis_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_fx.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shield01_i",
  texture0Name = "maps/shields/i_shield01h-01_d.tga",
  texture1Name = "maps/shields/i_shield01h-01_sg.tga",
  texture2Name = "maps/shields/i_shield01h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axe01_i",
  texture0Name = "maps/weapons/i_axe01h-01_d.tga",
  texture1Name = "maps/weapons/i_axe01h-01_sg.tga",
  texture2Name = "maps/weapons/i_axe01h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword01_i",
  texture0Name = "maps/weapons/i_sword01h-01_d.tga",
  texture1Name = "maps/weapons/i_sword01h-01_sg.tga",
  texture2Name = "maps/weapons/i_sword01h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shield02_i",
  texture0Name = "maps/shields/i_shield02h-01_d.tga",
  texture1Name = "maps/shields/i_shield02h-01_sg.tga",
  texture2Name = "maps/shields/i_shield02h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "compass_d",
  texture0Name = "maps/gui/d_compass_d.tga",
  texture1Name = "maps/gui/d_compass_sg.tga",
  texture2Name = "maps/gui/d_compass_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "compass-mtl_d",
  texture0Name = "maps/gui/d_compass_d.tga",
  texture1Name = "maps/gui/d_compass_sg.tga",
  texture2Name = "maps/gui/d_compass_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-id2_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column0101_i",
  texture0Name = "maps/objects/architecture/i_column01-01_d.tga",
  texture1Name = "maps/objects/architecture/i_column01-01_sg.tga",
  texture2Name = "maps/objects/architecture/i_column01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column0201_i",
  texture0Name = "maps/objects/architecture/i_column02-01_d.tga",
  texture1Name = "maps/objects/architecture/i_column01-01_sg.tga",
  texture2Name = "maps/objects/architecture/i_column01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-02_d",
  texture0Name = "maps/dungeon/d_stdungeon-02_d.tga",
  texture1Name = "maps/dungeon/d_stdungeon-02_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanElm_b",
  texture0Name = "maps/trees/AmericanElm_b_d.tga",
  texture1Name = "maps/trees/AmericanElm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanElm_f",
  texture0Name = "maps/trees/AmericanElm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanElm_l",
  texture0Name = "maps/trees/AmericanElm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2_b",
  texture0Name = "maps/trees/KingsvilleBoxwood_b_d.tga",
  texture1Name = "maps/trees/DouglasFir2_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2_f",
  texture0Name = "maps/trees/DouglasFir2_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2_l",
  texture0Name = "maps/trees/DouglasFir2_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GiantSequoia_b",
  texture0Name = "maps/trees/GiantSequoia_b_d.tga",
  texture1Name = "maps/trees/GiantSequoia_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GiantSequoia_f",
  texture0Name = "maps/trees/GiantSequoia_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GiantSequoia_l",
  texture0Name = "maps/trees/GiantSequoia_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SugarMaple_b",
  texture0Name = "maps/trees/SugarMaple_b_d.tga",
  texture1Name = "maps/trees/SugarMaple_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SugarMaple_f",
  texture0Name = "maps/trees/SugarMaple_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SugarMaple_l",
  texture0Name = "maps/trees/SugarMaple_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WillowOak_b",
  texture0Name = "maps/trees/WillowOak_b_d.tga",
  texture1Name = "maps/trees/WillowOak_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WillowOak_f",
  texture0Name = "maps/trees/WillowOak_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WillowOak_l",
  texture0Name = "maps/trees/WillowOak_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column0102_i",
  texture0Name = "maps/objects/architecture/i_column01-02_d.tga",
  texture1Name = "maps/objects/architecture/i_column01-02_sg.tga",
  texture2Name = "maps/objects/architecture/i_column01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column0103_i",
  texture0Name = "maps/objects/architecture/i_column01-03_d.tga",
  texture1Name = "maps/objects/architecture/i_column01-03_sg.tga",
  texture2Name = "maps/objects/architecture/i_column01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column0202_i",
  texture0Name = "maps/objects/architecture/i_column02-02_d.tga",
  texture1Name = "maps/objects/architecture/i_column01-02_sg.tga",
  texture2Name = "maps/objects/architecture/i_column01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column0203_i",
  texture0Name = "maps/objects/architecture/i_column02-03_d.tga",
  texture1Name = "maps/objects/architecture/i_column01-03_sg.tga",
  texture2Name = "maps/objects/architecture/i_column01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir3_b",
  texture0Name = "maps/trees/KingsvilleBoxwood_b_d.tga",
  texture1Name = "maps/trees/DouglasFir2_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir3_l",
  texture0Name = "maps/trees/DouglasFir3_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine2_b",
  texture0Name = "maps/trees/WhitePine_b_d.tga",
  texture1Name = "maps/trees/WhitePine_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine2_f",
  texture0Name = "maps/trees/WhitePine_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine2_l",
  texture0Name = "maps/trees/WhitePine_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BurfordHolly_Square_b",
  texture0Name = "maps/trees/BulfordHolly_b_d.tga",
  texture1Name = "maps/trees/BulfordHolly_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BurfordHolly_Square_l",
  texture0Name = "maps/trees/BurfordHolly_Square_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fels_wand_1a_2",
  texture0Name = "maps/objects/stones/d_fels-wand_02a_2_d.tga",
  texture1Name = "maps/objects/stones/d_fels-wand_02a_2_sg.tga",
  texture2Name = "maps/objects/stones/d_fels-wand_02a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench01_i",
  texture0Name = "maps/objects/furniture/desert/i_bench01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_bench01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_bench01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench02_i",
  texture0Name = "maps/objects/furniture/desert/i_bench02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_bench02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_bench02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench02b_i",
  texture0Name = "maps/objects/furniture/desert/i_bench02b_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_bench02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_bench02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stool01_i",
  texture0Name = "maps/objects/furniture/desert/i_stool01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_stool01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_stool01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stool02_i",
  texture0Name = "maps/objects/furniture/desert/i_stool02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_stool02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_stool02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stool02b_i",
  texture0Name = "maps/objects/furniture/desert/i_stool02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_stool02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_stool02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table01_i",
  texture0Name = "maps/objects/furniture/desert/i_table01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_table01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_table01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table01b_i",
  texture0Name = "maps/objects/furniture/desert/i_table01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_table01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_table01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table02_i",
  texture0Name = "maps/objects/furniture/desert/i_table02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_table02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_table02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tablesm01_i",
  texture0Name = "maps/objects/furniture/desert/i_tablesm01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_tablesm01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_tablesm01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tablesm01b_i",
  texture0Name = "maps/objects/furniture/desert/i_tablesm01b_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_tablesm01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_tablesm01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tablesm02_i",
  texture0Name = "maps/objects/furniture/desert/i_tablesm02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_tablesm02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_tablesm02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot01_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot02_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot02_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot02_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot02b_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot02b_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot02b_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot02b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot03_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot03_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot03_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot03b_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot03b_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot03_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot03b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot04_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot04_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot04_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot05_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot05_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot05_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot05b_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot05b_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot05b_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot05b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot06_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot06_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot06_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot07_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot07_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot07_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot08_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot08_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot08_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot08b_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot08b_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot08b_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot09_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot09_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot09_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigpot10_i",
  texture0Name = "maps/objects/storage/desert/i_bigpot10_d.tga",
  texture1Name = "maps/objects/storage/desert/i_bigpot10_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_bigpot09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dlightray01_d",
  texture0Name = "maps/dungeon/d_dlightray01_do.tga",
  texture1Name = "maps/dungeon/d_dlightray01_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSwords01_i",
  texture0Name = "maps/objects/furniture/desert/i_desOrnSwords01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desOrnSwords01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desOrnSwords01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSwords02_i",
  texture0Name = "maps/objects/furniture/desert/i_desOrnSwords02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desOrnSwords02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desOrnSwords02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSpears01_i",
  texture0Name = "maps/objects/furniture/desert/i_desOrnSpears01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desOrnSpears01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desOrnSpears01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSpears02_i",
  texture0Name = "maps/objects/furniture/desert/i_desOrnSpears02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desOrnSpears02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desOrnSpears02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCabinetsm01_i",
  texture0Name = "maps/objects/furniture/desert/i_desCabinetsm01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desCabinetsm01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desCabinetsm01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCabinetsm02_i",
  texture0Name = "maps/objects/furniture/desert/i_desCabinetsm02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desCabinetsm02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desCabinetsm02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCabinetsm02b_i",
  texture0Name = "maps/objects/furniture/desert/i_desCabinetsm02b_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desCabinetsm02b_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desCabinetsm02b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSwords03_i",
  texture0Name = "maps/objects/furniture/desert/i_desOrnSwords03_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desOrnSwords03_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desOrnSwords03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0101_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0102_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0103_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0104_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-04_do.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bodenplatte01_i",
  texture0Name = "maps/objects/architecture/i_bodenplatte01-01_d.tga",
  texture1Name = "maps/objects/architecture/i_bodenplatte01-01_sg.tga",
  texture2Name = "maps/objects/architecture/i_bodenplatte01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Cercropia_b",
  texture0Name = "maps/trees/Cercropia_b_d.tga",
  texture1Name = "maps/trees/Cercropia_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Cercropia_f",
  texture0Name = "maps/trees/Cercropia_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CoconutPalm_b",
  texture0Name = "maps/trees/CoconutPalm_b_d.tga",
  texture1Name = "maps/trees/CoconutPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CoconutPalm_f",
  texture0Name = "maps/trees/CoconutPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CoconutPalm_l",
  texture0Name = "maps/trees/CoconutPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FanPalm_b",
  texture0Name = "maps/trees/FanPalm_b_d.tga",
  texture1Name = "maps/trees/FanPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FanPalm_f",
  texture0Name = "maps/trees/FanPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JoshuaTree_b",
  texture0Name = "maps/trees/JoshuaTree_b_d.tga",
  texture1Name = "maps/trees/JoshuaTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JoshuaTree_f",
  texture0Name = "maps/trees/JoshuaTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JoshuaTree_l",
  texture0Name = "maps/trees/JoshuaTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree_b",
  texture0Name = "maps/trees/LazyRockTree_b_d.tga",
  texture1Name = "maps/trees/LazyRockTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree_f",
  texture0Name = "maps/trees/LazyRockTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree_l",
  texture0Name = "maps/trees/LazyRockTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "MimosaTree_b",
  texture0Name = "maps/trees/MimosaTree_b_d.tga",
  texture1Name = "maps/trees/MimosaTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "MimosaTree_f",
  texture0Name = "maps/trees/MimosaTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "OmenTree_b",
  texture0Name = "maps/trees/OmenTree_b_d.tga",
  texture1Name = "maps/trees/OmenTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "OmenTree_f",
  texture0Name = "maps/trees/OmenTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "OmenTree_l",
  texture0Name = "maps/trees/OmenTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Palmetto_b",
  texture0Name = "maps/trees/Palmetto_b_d.tga",
  texture1Name = "maps/trees/Palmetto_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Palmetto_f",
  texture0Name = "maps/trees/Palmetto_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PonytailPalm_b",
  texture0Name = "maps/trees/PonytailPalm_b_d.tga",
  texture1Name = "maps/trees/PonytailPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PonytailPalm_f",
  texture0Name = "maps/trees/PonytailPalm_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree_b",
  texture0Name = "maps/trees/SpiderTree_b_d.tga",
  texture1Name = "maps/trees/SpiderTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree_f",
  texture0Name = "maps/trees/SpiderTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree_l",
  texture0Name = "maps/trees/SpiderTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood_b",
  texture0Name = "maps/trees/AmericanHolly_b_d.tga",
  texture1Name = "maps/trees/AmericanHolly_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood_f",
  texture0Name = "maps/trees/AmericanBoxwood_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood_l",
  texture0Name = "maps/trees/AmericanBoxwood_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanHolly_b",
  texture0Name = "maps/trees/AmericanHolly_b_d.tga",
  texture1Name = "maps/trees/AmericanHolly_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanHolly_f",
  texture0Name = "maps/trees/AmericanHolly_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanHolly_l",
  texture0Name = "maps/trees/AmericanHolly_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Ginkgo_b",
  texture0Name = "maps/trees/Ginkgo_b_d.tga",
  texture1Name = "maps/trees/Ginkgo_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Ginkgo_f",
  texture0Name = "maps/trees/Ginkgo_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Ginkgo_l",
  texture0Name = "maps/trees/Ginkgo_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HM_Bushes_b",
  texture0Name = "maps/trees/KingsvilleBoxwood_b_d.tga",
  texture1Name = "maps/trees/KingsvilleBoxwood_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HM_Bushes_f",
  texture0Name = "maps/trees/HM_Bushes_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HM_Bushes_l",
  texture0Name = "maps/trees/HM_Bushes_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WaterLily_f",
  texture0Name = "maps/trees/WaterLily_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WaterLily_l",
  texture0Name = "maps/trees/WaterLily_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-torso_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-shoulder_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-shoulder_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-shoulder_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-head_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-head_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-head_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-gloves_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-bracers_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-bracers_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-bracers_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-bracers_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-thigh_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-thigh_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-thigh_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-thigh_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-boots_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-boots_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-wings_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldustfx-wings_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_Lights_b",
  texture0Name = "maps/trees/ChristmasTree_Lights_b_do.tga",
  texture1Name = "maps/trees/ChristmasTree_Lights_b_ns.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_Lights_f",
  texture0Name = "maps/trees/ChristmasTree_Ligths_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_Lights_l",
  texture0Name = "maps/trees/ChristmasTree_Ligths_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_White_b",
  texture0Name = "maps/trees/ChristmasTree_White_b_do.tga",
  texture1Name = "maps/trees/ChristmasTree_White_b_ns.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_White_f",
  texture0Name = "maps/trees/ChristmasTree_White_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_White_l",
  texture0Name = "maps/trees/ChristmasTree_White_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_RedTacky_b",
  texture0Name = "maps/trees/ChristmasTree_RedTacky_b_do.tga",
  texture1Name = "maps/trees/ChristmasTree_RedTacky_b_ns.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_RedTacky_f",
  texture0Name = "maps/trees/ChristmasTree_RedTacky_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ChristmasTree_RedTacky_l",
  texture0Name = "maps/trees/ChristmasTree_RedTacky_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-torso-v2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso-v2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso-v2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCrate01_i",
  texture0Name = "maps/objects/storage/desert/i_desCrate01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desCrate01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desCrate01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCrate02_i",
  texture0Name = "maps/objects/storage/desert/i_desCrate02_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desCrate02_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desCrate02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCrate03_i",
  texture0Name = "maps/objects/storage/desert/i_desCrate03_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desCrate03_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desCrate03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwTablesq01_i",
  texture0Name = "maps/objects/furniture/desert/i_mwTablesq01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_mwTablesq01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_mwTablesq01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwTablerec01_i",
  texture0Name = "maps/objects/furniture/desert/i_mwTablerec01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_mwTablerec01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_mwTablerec01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rwTablerec01_i",
  texture0Name = "maps/objects/furniture/desert/i_rwTablerec01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_rwTablerec01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_rwTablerec01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rwTablernd01_i",
  texture0Name = "maps/objects/furniture/desert/i_rwTablernd01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_rwTablernd01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_rwTablernd01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rsTablernd01_i",
  texture0Name = "maps/objects/furniture/desert/i_rsTablernd01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_rsTablernd01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_rsTablernd01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rsTablerec01_i",
  texture0Name = "maps/objects/furniture/desert/i_rsTablerec01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_rsTablerec01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_rsTablerec01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rsTablesq01_i",
  texture0Name = "maps/objects/furniture/desert/i_rsTablesq01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_rsTablesq01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_rsTablesq01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "msTablerec01_i",
  texture0Name = "maps/objects/furniture/desert/i_msTablerec01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_msTablerec01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_msTablerec01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "msTablesq01_i",
  texture0Name = "maps/objects/furniture/desert/i_msTablesq01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_msTablesq01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_msTablesq01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rwTablesq01_i",
  texture0Name = "maps/objects/furniture/desert/i_rwTablesq01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_rwTablesq01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_rwTablesq01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftent0101_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftent01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftent01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftent01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftent0102_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftent01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftent01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftent01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftent0201_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftent02-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftent02-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftent02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column001_r",
  texture0Name = "maps/objects/ruins/r_column001_d.tga",
  texture1Name = "maps/objects/ruins/r_column001_sg.tga",
  texture2Name = "maps/objects/ruins/r_column001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "column001dest_r",
  texture0Name = "maps/objects/ruins/r_column001dest_d.tga",
  texture1Name = "maps/objects/ruins/r_column001dest_sg.tga",
  texture2Name = "maps/objects/ruins/r_column001dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone003_r",
  texture0Name = "maps/objects/cemetery/r_headstone003_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone003_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone003dest_r",
  texture0Name = "maps/objects/cemetery/r_headstone003dest_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone003dest_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone003dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone007_r",
  texture0Name = "maps/objects/cemetery/r_headstone007_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone007_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone007_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone008_r",
  texture0Name = "maps/objects/cemetery/r_headstone008_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone008_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone008_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone009_r",
  texture0Name = "maps/objects/cemetery/r_headstone009_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone009_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone009_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone010_r",
  texture0Name = "maps/objects/cemetery/r_headstone010_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone010_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone010_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone010_dest_r",
  texture0Name = "maps/objects/cemetery/r_headstone010dest_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone010dest_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone010dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone011_r",
  texture0Name = "maps/objects/cemetery/r_headstone011_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone011_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone011_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "headstone011dest_r",
  texture0Name = "maps/objects/cemetery/r_headstone011dest_d.tga",
  texture1Name = "maps/objects/cemetery/r_headstone011dest_sg.tga",
  texture2Name = "maps/objects/cemetery/r_headstone011dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "light001_r",
  texture0Name = "maps/objects/cemetery/r_light001_d.tga",
  texture1Name = "maps/objects/cemetery/r_light001_sg.tga",
  texture2Name = "maps/objects/cemetery/r_light001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "light002_r",
  texture0Name = "maps/objects/cemetery/r_light002_d.tga",
  texture1Name = "maps/objects/cemetery/r_light002_sg.tga",
  texture2Name = "maps/objects/cemetery/r_light002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gate001_r",
  texture0Name = "maps/objects/cemetery/r_gate001_d.tga",
  texture1Name = "maps/objects/cemetery/r_gate001_sg.tga",
  texture2Name = "maps/objects/cemetery/r_gate001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gate001_dest_r",
  texture0Name = "maps/objects/cemetery/r_gate001dest_d.tga",
  texture1Name = "maps/objects/cemetery/r_gate001dest_sg.tga",
  texture2Name = "maps/objects/cemetery/r_gate001dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall_base_r",
  texture0Name = "maps/objects/cemetery/r_wall001_d.tga",
  texture1Name = "maps/objects/cemetery/r_wall001_sg.tga",
  texture2Name = "maps/objects/cemetery/r_wall001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall_base_dest_r",
  texture0Name = "maps/objects/cemetery/r_wall001dest_d.tga",
  texture1Name = "maps/objects/cemetery/r_wall001dest_sg.tga",
  texture2Name = "maps/objects/cemetery/r_wall001dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_knife",
  texture0Name = "maps/objects/tableware/r_knife_d.tga",
  texture1Name = "maps/objects/tableware/r_knife_sg.tga",
  texture2Name = "maps/objects/tableware/r_knife_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_horn001",
  texture0Name = "maps/objects/tableware/r_horn_d.tga",
  texture1Name = "maps/objects/tableware/r_horn_sg.tga",
  texture2Name = "maps/objects/tableware/r_horn_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bushB_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bushB_f",
  texture0Name = "maps/trees/m_bushB_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bushB_l",
  texture0Name = "maps/trees/m_bushB_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bush_b",
  texture0Name = "maps/trees/r_tree3_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bush_f",
  texture0Name = "maps/trees/m_bush_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bush_l",
  texture0Name = "maps/trees/m_bush_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obsolete_dummy_f",
  texture0Name = "maps/gui/f_obsolete-dummy_d.tga",
  texture1Name = "maps/gui/f_obsolete-dummy_sg.tga",
  texture2Name = "maps/gui/f_obsolete-dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE_Plants_l",
  texture0Name = "maps/trees/HE_Plants_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE_Plants_f",
  texture0Name = "maps/trees/HE_Plants_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jungle_Bushes_f",
  texture0Name = "maps/trees/Jungle_Bushes_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jungle_Bushes_l",
  texture0Name = "maps/trees/Jungle_Bushes_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JunglePlant_f",
  texture0Name = "maps/trees/JunglePlant_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE_Plants_b",
  texture0Name = "maps/trees/CinnamonFern_b_do.tga",
  texture1Name = "maps/trees/CinnamonFern_b_ns.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "angeldustsword_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustsword_1h_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustsword_1h_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustsword_1h_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "angeldustswordfx_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustsword_1h_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustsword_1h_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustsword_1h_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "angeldustshield_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustshield_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustshield_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustshield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "angeldustshieldfx_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustshield_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustshield_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_angeldustshield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stairs01-01_d",
  texture0Name = "maps/objects/stairs/d_stairs01-01_d.tga",
  texture1Name = "maps/objects/stairs/d_stairs01-01_sg.tga",
  texture2Name = "maps/objects/stairs/d_stairs01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBarrel01_i",
  texture0Name = "maps/objects/storage/desert/i_desBarrel01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desBarrel01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desBarrel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBarrel02_i",
  texture0Name = "maps/objects/storage/desert/i_desBarrel02_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desBarrel01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desBarrel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBarrel03_i",
  texture0Name = "maps/objects/storage/desert/i_desBarrel03_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desBarrel03_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desBarrel03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCrate04_i",
  texture0Name = "maps/objects/storage/desert/i_desCrate04_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desCrate04_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desCrate04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBottle01_i",
  texture0Name = "maps/objects/tableware/desert/i_desBottle01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBottle01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBottle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBottle02_i",
  texture0Name = "maps/objects/tableware/desert/i_desBottle02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBottle02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBottle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBottle03_i",
  texture0Name = "maps/objects/tableware/desert/i_desBottle03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBottle03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBottle03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBottle04_i",
  texture0Name = "maps/objects/tableware/desert/i_desBottle04_do.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBottle04_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBottle04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBottle05_i",
  texture0Name = "maps/objects/tableware/desert/i_desBottle05_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBottle05_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBottle05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBottle06_i",
  texture0Name = "maps/objects/tableware/desert/i_desBottle06_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBottle06_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBottle06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desGlass01_i",
  texture0Name = "maps/objects/tableware/desert/i_desGlass01_do.tga",
  texture1Name = "maps/objects/tableware/desert/i_desGlass01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desGlass01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desGlass02_i",
  texture0Name = "maps/objects/tableware/desert/i_desGlass02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desGlass02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desGlass02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desGlass03_i",
  texture0Name = "maps/objects/tableware/desert/i_desGlass03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desGlass03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desGlass03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desGlass04_i",
  texture0Name = "maps/objects/tableware/desert/i_desGlass04_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desGlass04_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desGlass04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desJug01_i",
  texture0Name = "maps/objects/tableware/desert/i_desJug01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desJug01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desJug01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desJug02_i",
  texture0Name = "maps/objects/tableware/desert/i_desJug02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desJug02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desJug02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desJug03_i",
  texture0Name = "maps/objects/tableware/desert/i_desJug03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desJug03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desJug03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desJug04_i",
  texture0Name = "maps/objects/tableware/desert/i_desJug04_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desJug04_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desJug04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desJug05_i",
  texture0Name = "maps/objects/tableware/desert/i_desJug05_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desJug05_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desJug05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSLamp01_i",
  texture0Name = "maps/objects/lamps/desert/i_desSLamp01_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desSLamp01_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desSLamp01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSLamp02_i",
  texture0Name = "maps/objects/lamps/desert/i_desSLamp02_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desSLamp02_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desSLamp02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desLamp01a_i",
  texture0Name = "maps/objects/lamps/desert/i_desLamp01_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desLamp01_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desLamp01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desLamp02_i",
  texture0Name = "maps/objects/lamps/desert/i_desLamp02_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desLamp02_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desLamp02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSLampPost01_i",
  texture0Name = "maps/objects/lamps/desert/i_desSLampPost01_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desSLampPost01_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desSLampPost01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desMilestone01_i",
  texture0Name = "maps/objects/misc/i_desMilestone01_d.tga",
  texture1Name = "maps/objects/misc/i_desMilestone01_sg.tga",
  texture2Name = "maps/objects/misc/i_desMilestone01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desMilestone02_i",
  texture0Name = "maps/objects/misc/i_desMilestone02_d.tga",
  texture1Name = "maps/objects/misc/i_desMilestone02_sg.tga",
  texture2Name = "maps/objects/misc/i_desMilestone02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desRoadsign01_i",
  texture0Name = "maps/objects/signs/i_desRoadsign01_d.tga",
  texture1Name = "maps/objects/signs/i_desRoadsign01_sg.tga",
  texture2Name = "maps/objects/signs/i_desRoadsign01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desRoadsign02_i",
  texture0Name = "maps/objects/signs/i_desRoadsign02_d.tga",
  texture1Name = "maps/objects/signs/i_desRoadsign02_sg.tga",
  texture2Name = "maps/objects/signs/i_desRoadsign02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Desert_Bushes_b",
  texture0Name = "maps/trees/BigThorn_b_d.tga",
  texture1Name = "maps/trees/BigThorn_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Desert_Bushes_f",
  texture0Name = "maps/trees/Desert_Bushes_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Desert_Bushes_l",
  texture0Name = "maps/trees/Desert_Bushes_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BigThorn_b",
  texture0Name = "maps/trees/BigThorn_b_d.tga",
  texture1Name = "maps/trees/BigThorn_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BigThorn_f",
  texture0Name = "maps/trees/BigThorn_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BigThorn_l",
  texture0Name = "maps/trees/BigThorn_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus01_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus01_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus01_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus03_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus03_do.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus03_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus04_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus03_do.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus03_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus05_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus05_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus05_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus06_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus05_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus05_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus07_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus05_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus05_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus08_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus08_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus08_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus09_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus09_do.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus09_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus10_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus09_do.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus09_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus11_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus11_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus11_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus12_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus11_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus11_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus13_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus11_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus11_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus14_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus14_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus14_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus14_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus15_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus14_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus14_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus14_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus16_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus17_do.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus17_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus17_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus17_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus17_do.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus17_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus17_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus18_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus18_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus18_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus18_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus19_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus19_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus19_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus19_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus20_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus20_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus20_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus20_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus21_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus20_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus20_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus20_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus22_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus22_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus22_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus22_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus23_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus23_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus23_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus23_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus24_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus23_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus23_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus23_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus26_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus26_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus26_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus26_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus27_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus26_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus26_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus26_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus28_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus26_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus26_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus26_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus29_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus29_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus29_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus29_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus30_i",
  texture0Name = "maps/objects/flowers/desert/i_desCactus29_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus29_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus29_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-c1_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-c1_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flugdaemon-v1_v",
  texture0Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-c1_do.tga",
  texture1Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-c1_sg.tga",
  texture2Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-id1_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-id1_d.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-id2_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-id3_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "indoor_multi_r",
  texture0Name = "maps/objects/furniture/r_indoor_multi_d.tga",
  texture1Name = "maps/objects/furniture/r_indoor_multi_sg.tga",
  texture2Name = "maps/objects/furniture/r_indoor_multi_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "market_multi_r",
  texture0Name = "maps/objects/goods/r_market_multi_d.tga",
  texture1Name = "maps/objects/goods/r_market_multi_sg.tga",
  texture2Name = "maps/objects/goods/r_market_multi_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBed01_i",
  texture0Name = "maps/objects/furniture/desert/i_desBed01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desBed01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desBed01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBed02_i",
  texture0Name = "maps/objects/furniture/desert/i_desBed02_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desBed02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desBed02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBed03_i",
  texture0Name = "maps/objects/furniture/desert/i_desBed03_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desBed03_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desBed03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBed03b_i",
  texture0Name = "maps/objects/furniture/desert/i_desBed03b_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desBed03b_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desBed03b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desWLamp01_i",
  texture0Name = "maps/objects/lamps/desert/i_desWLamp01_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desWLamp01_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desWLamp01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCLamp01_i",
  texture0Name = "maps/objects/lamps/desert/i_desCLamp01_d.tga",
  texture1Name = "maps/objects/lamps/desert/i_desCLamp01_sg.tga",
  texture2Name = "maps/objects/lamps/desert/i_desCLamp01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCup01_i",
  texture0Name = "maps/objects/tableware/desert/i_desCup01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desCup01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desCup01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCup02_i",
  texture0Name = "maps/objects/tableware/desert/i_desCup02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desCup02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desCup02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCup03_i",
  texture0Name = "maps/objects/tableware/desert/i_desCup03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desCup03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desCup03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCuterly01_i",
  texture0Name = "maps/objects/tableware/desert/i_desCuterly01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desCuterly01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desCuterly01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCuterly02_i",
  texture0Name = "maps/objects/tableware/desert/i_desCuterly02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desCuterly02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desCuterly02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate01_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate02_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate03_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate04_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate04_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate05_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate05_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate05_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate01b_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate01b_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate01b_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPlate02b_i",
  texture0Name = "maps/objects/tableware/desert/i_desPlate02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPlate02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPlate02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPan01_i",
  texture0Name = "maps/objects/tableware/desert/i_desPan01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPan01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPan01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-earth_h",
  texture0Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-n_d.tga",
  texture1Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-n_sg.tga",
  texture2Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-fire_h",
  texture0Name = "maps/npc/monsters/elemental-fire/h_elemental-fire-n_d.tga",
  texture1Name = "maps/npc/monsters/elemental-fire/h_elemental-fire-n_sg.tga",
  texture2Name = "maps/npc/monsters/geist/v_geist-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-frost_h",
  texture0Name = "maps/npc/monsters/elemental-frost/h_elemental-frost-n_d.tga",
  texture1Name = "maps/npc/monsters/elemental-frost/h_elemental-frost-n_sg.tga",
  texture2Name = "maps/npc/monsters/geist/v_geist-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-poison_h",
  texture0Name = "maps/npc/monsters/elemental-poison/h_elemental-poison-n_d.tga",
  texture1Name = "maps/npc/monsters/elemental-poison/h_elemental-poison-n_sg.tga",
  texture2Name = "maps/npc/monsters/elemental-poison/h_elemental-poison-n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "golem-v1-id1_v",
  texture0Name = "maps/npc/monsters/golem/v_golem-v1_d.tga",
  texture1Name = "maps/npc/monsters/golem/v_golem-v1_sg.tga",
  texture2Name = "maps/npc/monsters/golem/v_golem-v1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "golem-v1-id2_v",
  texture0Name = "maps/npc/monsters/golem/v_golem-v1_d.tga",
  texture1Name = "maps/npc/monsters/golem/v_golem-v1_sg.tga",
  texture2Name = "maps/npc/monsters/golem/v_golem-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeB-notch_l",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenNotch_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenNotch_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenNotch_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenPlants_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenPlants_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeA_l",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeA-entrance_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenBalcony_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenBalconyA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeB-planks_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenPlanksA_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenPlanksA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenPlanksA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeB-entrance_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeB_l",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeC_l",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeD-planks_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenPlanksA_d.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenPlanksA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenPlanksA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeD-entrance_l",
  texture0Name = "maps/architecture/dryaden/house/l_DryadenHouseA_do.tga",
  texture1Name = "maps/architecture/dryaden/house/l_DryadenHouseA_sg.tga",
  texture2Name = "maps/architecture/dryaden/house/l_DryadenHouseA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DryadenTreeD_l",
  texture0Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_d.tga",
  texture1Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_sg.tga",
  texture2Name = "maps/architecture/dryaden/tree/l_DryadenTreeA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0101_r",
  texture0Name = "maps/architecture/hochelfen/zelte/r_helftentm01-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/r_helftentm01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0102_r",
  texture0Name = "maps/architecture/hochelfen/zelte/r_helftentm01-02_do.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-02_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPan02_i",
  texture0Name = "maps/objects/tableware/desert/i_desPan02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPan02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPan01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPan03_i",
  texture0Name = "maps/objects/tableware/desert/i_desPan03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPan03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPan03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPan04_i",
  texture0Name = "maps/objects/tableware/desert/i_desPan04_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPan04_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPan04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPotPan01_i",
  texture0Name = "maps/objects/tableware/desert/i_desPotPan01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPotPan01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPotPan01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPotPan03_i",
  texture0Name = "maps/objects/tableware/desert/i_desPotPan03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPotPan01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPotPan01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desPotPan04_i",
  texture0Name = "maps/objects/tableware/desert/i_desPotPan04_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desPotPan04_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desPotPan04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel01_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel02_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel03_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel05_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel05_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel05_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel06_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel06_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel05_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel07_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel07_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel07_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel08_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel08_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel07_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel09_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel09_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel09_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel10_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel10_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel09_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desVessel07b_i",
  texture0Name = "maps/objects/tableware/desert/i_desVessel07b_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desVessel07b_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desVessel07b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBread01_i",
  texture0Name = "maps/objects/tableware/desert/i_desBread01_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBread01_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBread01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBread02_i",
  texture0Name = "maps/objects/tableware/desert/i_desBread02_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBread02_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBread02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBread03_i",
  texture0Name = "maps/objects/tableware/desert/i_desBread03_d.tga",
  texture1Name = "maps/objects/tableware/desert/i_desBread03_sg.tga",
  texture2Name = "maps/objects/tableware/desert/i_desBread03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadcorpse_d",
  texture0Name = "maps/objects/corpses/d_deadcorpse_d.tga",
  texture1Name = "maps/objects/corpses/d_deadcorpse_sg.tga",
  texture2Name = "maps/objects/corpses/d_deadcorpse_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwsdungeon-01_d",
  texture0Name = "maps/dungeon/d_mwsdungeon01_d.tga",
  texture1Name = "maps/dungeon/d_mwsdungeon01_sg.tga",
  texture2Name = "maps/dungeon/d_mwsdungeon01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-boot-v2_s",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_lx.tga",
  cube0Name    = "fx/cube_map_latex.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_ltx,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0101_c",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/c_wohnpyramide01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/c_wohnpyramide01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0102_c",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/c_wohnpyramide01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0103_c",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/c_wohnpyramide01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/c_wohnpyramide01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wpyramide0104_c",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-04_do.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/c_wohnpyramide01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_wohnpyramide01-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id1_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id3_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id4_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tepipeline0101_i",
  texture0Name = "maps/objects/t-energy/i_tepipeline01-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tepipeline01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tepipeline01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tepipeline0102_i",
  texture0Name = "maps/objects/t-energy/i_tepipeline01-02_d.tga",
  texture1Name = "maps/objects/t-energy/i_tepipeline01-02_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tepipeline01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ancientshield_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_ancientshield_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_ancientshield_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_ancientshield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ancientspear_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_ancientspear_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_ancientspear_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_ancientspear_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-torso_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-pelvis_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-helmet_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-arms_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-gloves_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-thighs_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-boots_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-shoulders_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-wings_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancientfx-wing_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wing_fx.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "newPalmetto_b",
  texture0Name = "maps/trees/newPalmetto_b_d.tga",
  texture1Name = "maps/trees/newPalmetto_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleCatacombA-1_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA1_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA1_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleCatacombA-2_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA2_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA2_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleCatacombA-3_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA3_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA3_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleCatacombA3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleCatacombB-1_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleCatacombB1_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleCatacombB1_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleCatacombB1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTemple-Plants_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JunglePlants_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleA_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelA_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelA_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleB_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelB_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelB_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleC_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelC-H_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelC-H_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelC-H_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleD_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleE_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelE_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelE_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelE_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleF_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelF_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelF_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelF_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleG_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelG_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelG_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelG_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleH_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelC-H_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelC-H_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelC-H_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleI_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleJ_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelJ_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelJ_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelJ_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleK_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelK_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelK_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelK_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleL_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelL_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelL_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelL_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleM_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelM_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelM_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelM_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleN_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelN_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelN_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelN_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleO_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelD-I_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleP_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelP_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelP_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelP_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleQ_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelQ_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelQ_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelQ_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleR_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelR_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelR_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelR_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleTempleS_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleTempelS_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleTempelS_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleTempelS_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleColumns-1_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleColumnsA_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleColumnsA_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleColumnsA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleColumns-2_l",
  texture0Name = "maps/architecture/dryaden/ruins/l_JungleColumnsB_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JungleColumnsB_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/l_JungleColumnsB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JunglePlants_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/architecture/dryaden/ruins/l_JunglePlants_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "newPalmetto_l",
  texture0Name = "maps/trees/newPalmetto_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesCow01_i",
  texture0Name = "maps/objects/corpses/i_desBonesCow01_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesCow01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesCow01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desMeat01_i",
  texture0Name = "maps/objects/misc/desert/i_desMeat01_d.tga",
  texture1Name = "maps/objects/misc/desert/i_desMeat01_sg.tga",
  texture2Name = "maps/objects/misc/desert/i_desMeat01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desWatering01_i",
  texture0Name = "maps/objects/misc/desert/i_desWatering01_d.tga",
  texture1Name = "maps/objects/misc/desert/i_desWatering01_sg.tga",
  texture2Name = "maps/objects/misc/desert/i_desWatering01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desHaybox01_i",
  texture0Name = "maps/objects/misc/desert/i_desHaybox01_do.tga",
  texture1Name = "maps/objects/misc/desert/i_desHaybox01_sg.tga",
  texture2Name = "maps/objects/misc/desert/i_desHaybox01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desRoadsign03_i",
  texture0Name = "maps/objects/signs/i_desRoadsign03_d.tga",
  texture1Name = "maps/objects/signs/i_desRoadsign03_sg.tga",
  texture2Name = "maps/objects/signs/i_desRoadsign03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desRoadsign05_i",
  texture0Name = "maps/objects/signs/i_desRoadsign05_d.tga",
  texture1Name = "maps/objects/signs/i_desRoadsign03_sg.tga",
  texture2Name = "maps/objects/signs/i_desRoadsign03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStake01_i",
  texture0Name = "maps/objects/misc/desert/i_desStake01_d.tga",
  texture1Name = "maps/objects/misc/desert/i_desStake01_sg.tga",
  texture2Name = "maps/objects/misc/desert/i_desStake01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSign01_i",
  texture0Name = "maps/objects/signs/i_desSign01_d.tga",
  texture1Name = "maps/objects/signs/i_desSign01_sg.tga",
  texture2Name = "maps/objects/signs/i_desSign01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSign02_i",
  texture0Name = "maps/objects/signs/i_desSign02_d.tga",
  texture1Name = "maps/objects/signs/i_desSign02_sg.tga",
  texture2Name = "maps/objects/signs/i_desSign02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSign03_i",
  texture0Name = "maps/objects/signs/i_desSign03_d.tga",
  texture1Name = "maps/objects/signs/i_desSign03_sg.tga",
  texture2Name = "maps/objects/signs/i_desSign03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genWatering01_i",
  texture0Name = "maps/objects/misc/i_genWatering01_d.tga",
  texture1Name = "maps/objects/misc/i_genWatering01_sg.tga",
  texture2Name = "maps/objects/misc/i_genWatering01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genWatering02_i",
  texture0Name = "maps/objects/misc/i_genWatering02_d.tga",
  texture1Name = "maps/objects/misc/i_genWatering02_sg.tga",
  texture2Name = "maps/objects/misc/i_genWatering02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genWatering03_i",
  texture0Name = "maps/objects/misc/i_genWatering03_d.tga",
  texture1Name = "maps/objects/misc/i_genWatering03_sg.tga",
  texture2Name = "maps/objects/misc/i_genWatering03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genWatering04_i",
  texture0Name = "maps/objects/misc/i_genWatering04_d.tga",
  texture1Name = "maps/objects/misc/i_genWatering04_sg.tga",
  texture2Name = "maps/objects/misc/i_genWatering04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genWatering05_i",
  texture0Name = "maps/objects/misc/i_genWatering05_d.tga",
  texture1Name = "maps/objects/misc/i_genWatering05_sg.tga",
  texture2Name = "maps/objects/misc/i_genWatering05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox01_i",
  texture0Name = "maps/objects/misc/i_genHaybox01_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox01c_i",
  texture0Name = "maps/objects/misc/i_genHaybox01c_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox01c_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox01c_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox02_i",
  texture0Name = "maps/objects/misc/i_genHaybox02_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox02_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox02c_i",
  texture0Name = "maps/objects/misc/i_genHaybox02c_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox02_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox03_i",
  texture0Name = "maps/objects/misc/i_genHaybox03_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox03c_i",
  texture0Name = "maps/objects/misc/i_genHaybox03c_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox04_i",
  texture0Name = "maps/objects/misc/i_genHaybox04_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox04_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHaybox04c_i",
  texture0Name = "maps/objects/misc/i_genHaybox04c_do.tga",
  texture1Name = "maps/objects/misc/i_genHaybox04_sg.tga",
  texture2Name = "maps/objects/misc/i_genHaybox04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teschild0101_i",
  texture0Name = "maps/objects/t-energy/i_teschild01-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_teschild01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teschild01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teschild0102_i",
  texture0Name = "maps/objects/t-energy/i_teschild01-02_d.tga",
  texture1Name = "maps/objects/t-energy/i_teschild01-02_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teschild01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tepipeline0103_i",
  texture0Name = "maps/objects/t-energy/i_tepipeline01-03_d.tga",
  texture1Name = "maps/objects/t-energy/i_tepipeline01-03_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tepipeline01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teterminalinfo0101_i",
  texture0Name = "maps/objects/t-energy/i_teterminalinfo01-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_teterminalinfo01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teterminalinfo01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teterminalinfo0102_i",
  texture0Name = "maps/objects/t-energy/i_teterminalinfo01-02_d.tga",
  texture1Name = "maps/objects/t-energy/i_teterminalinfo01-02_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teterminalinfo01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teterminalinfo0103_i",
  texture0Name = "maps/objects/t-energy/i_teterminalinfo01-03_do.tga",
  texture1Name = "maps/objects/t-energy/i_teterminalinfo01-03_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teterminalinfo01-03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teterminalwasser01_i",
  texture0Name = "maps/objects/t-energy/i_teterminalwasser01-01_d.tga",
  texture1Name = "maps/objects/t-energy/i_teterminalwasser01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teterminalwasser01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "telampe0101_i",
  texture0Name = "maps/objects/t-energy/i_telampe01-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_telampe01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_telampe01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "telampe0102_i",
  texture0Name = "maps/objects/t-energy/i_telampe01-02_d.tga",
  texture1Name = "maps/objects/t-energy/i_telampe01-02_sg.tga",
  texture2Name = "maps/objects/t-energy/i_telampe01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "telampe0103_i",
  texture0Name = "maps/objects/t-energy/i_telampe01-03_do.tga",
  texture1Name = "maps/objects/t-energy/i_telampe01-03_sg.tga",
  texture2Name = "maps/objects/t-energy/i_telampe01-03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0101_i",
  texture0Name = "maps/objects/t-energy/i_tebild01-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0101b_i",
  texture0Name = "maps/objects/t-energy/i_tebild01-01b_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild01-01b_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild01-01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0101c_i",
  texture0Name = "maps/objects/t-energy/i_tebild01-01c_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild01-01c_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild01-01c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0102_i",
  texture0Name = "maps/objects/t-energy/i_tebild01-02_d.tga",
  texture1Name = "maps/objects/t-energy/i_tebild01-02_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0201_i",
  texture0Name = "maps/objects/t-energy/i_tebild02-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild02-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0201b_i",
  texture0Name = "maps/objects/t-energy/i_tebild02-01b_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild02-01b_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild02-01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0301_i",
  texture0Name = "maps/objects/t-energy/i_tebild03-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild03-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tebild0301b_i",
  texture0Name = "maps/objects/t-energy/i_tebild03-01b_do.tga",
  texture1Name = "maps/objects/t-energy/i_tebild03-01b_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tebild03-01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tefussteppich01_i",
  texture0Name = "maps/objects/t-energy/i_tefussteppich01-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tefussteppich01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tefussteppich01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tefussteppich02_i",
  texture0Name = "maps/objects/t-energy/i_tefussteppich02-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tefussteppich02-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tefussteppich02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tefussteppich03_i",
  texture0Name = "maps/objects/t-energy/i_tefussteppich03-01_do.tga",
  texture1Name = "maps/objects/t-energy/i_tefussteppich03-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tefussteppich03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teofen0101_i",
  texture0Name = "maps/objects/t-energy/i_teofen01-01_d.tga",
  texture1Name = "maps/objects/t-energy/i_teofen01-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_teofen01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teofen0102_i",
  texture0Name = "maps/objects/t-energy/i_teofen01-02_do.tga",
  texture1Name = "maps/objects/t-energy/i_teofen01-02_sg.tga",
  texture2Name = "dummy/dummy_n.tga ",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-gross-m1_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m1_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m1_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-gross-m2_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m2_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m2_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-gross-m3_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m3_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m3_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-mittel-m1_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m1_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m1_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-mittel-m2_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m2_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m2_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-mittel-m3_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m3_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m3_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-klein-m1_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m1_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m1_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-klein-m2_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m2_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m2_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-klein-m3_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m3_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m3_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon_b",
  texture0Name = "maps/trees/CedarOfLebanon_b_d.tga",
  texture1Name = "maps/trees/CedarOfLebanon_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon_f",
  texture0Name = "maps/trees/CedarOfLebanon_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon_l",
  texture0Name = "maps/trees/CedarOfLebanon_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ArizonaBush_f",
  texture0Name = "maps/trees/ArizonaBush_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ArizonaBush_l",
  texture0Name = "maps/trees/ArizonaBush_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BirdOfParadise_f",
  texture0Name = "maps/trees/BirdOfParadise_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Hydrilla_b",
  texture0Name = "maps/trees/Hydrilla_b_d.tga",
  texture1Name = "maps/trees/Hydrilla_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Hydrilla_f",
  texture0Name = "maps/trees/Hydrilla_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Marigold_b",
  texture0Name = "maps/trees/Marigold_b_d.tga",
  texture1Name = "maps/trees/Marigold_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Marigold_f",
  texture0Name = "maps/trees/Marigold_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Marigold_l",
  texture0Name = "maps/trees/Marigold_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "RoseBush_b",
  texture0Name = "maps/trees/RoseBush_b_d.tga",
  texture1Name = "maps/trees/RoseBush_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "RoseBush_f",
  texture0Name = "maps/trees/AmericanBoxwood_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "RoseBush_l",
  texture0Name = "maps/trees/RoseBush_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sunflower_b",
  texture0Name = "maps/trees/Sunflower_b_d.tga",
  texture1Name = "maps/trees/Sunflower_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sunflower_f",
  texture0Name = "maps/trees/Sunflower_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sunflower_l",
  texture0Name = "maps/trees/Sunflower_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone-surf_h",
  texture0Name = "maps/objects/mines/h_stone_d.tga",
  texture1Name = "maps/objects/mines/h_stone_sg.tga",
  texture2Name = "maps/objects/mines/h_stone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rail-surf_h",
  texture0Name = "maps/objects/mines/h_rail_d.tga",
  texture1Name = "maps/objects/mines/h_rail_sg.tga",
  texture2Name = "maps/objects/mines/h_rail_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "planks-surf_h",
  texture0Name = "maps/objects/mines/h_planks_d.tga",
  texture1Name = "maps/objects/mines/h_planks_sg.tga",
  texture2Name = "maps/objects/mines/h_planks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minerslamp02-surf_h",
  texture0Name = "maps/objects/mines/h_minerslamp02_do.tga",
  texture1Name = "maps/objects/mines/h_minerslamp02_sg.tga",
  texture2Name = "maps/objects/mines/h_minerslamp02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minerslamp01-surf_h",
  texture0Name = "maps/objects/mines/h_minerslamp01_d.tga",
  texture1Name = "maps/objects/mines/h_minerslamp01_sg.tga",
  texture2Name = "maps/objects/mines/h_minerslamp01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lorry02-surf_h",
  texture0Name = "maps/objects/mines/h_lorry02_d.tga",
  texture1Name = "maps/objects/mines/h_lorry02_sg.tga",
  texture2Name = "maps/objects/mines/h_lorry02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lorry01-surf_h",
  texture0Name = "maps/objects/mines/h_lorry01_d.tga",
  texture1Name = "maps/objects/mines/h_lorry01_sg.tga",
  texture2Name = "maps/objects/mines/h_lorry01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "excavation-surf_h",
  texture0Name = "maps/objects/mines/h_excavation_d.tga",
  texture1Name = "maps/objects/mines/h_excavation_sg.tga",
  texture2Name = "maps/objects/mines/h_excavation_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bollard-surf_h",
  texture0Name = "maps/objects/mines/h_bollard_d.tga",
  texture1Name = "maps/objects/mines/h_bollard_sg.tga",
  texture2Name = "maps/objects/mines/h_bollard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0101_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-01_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-01_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0102_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-02_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-02_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth_leg_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_legs_d.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_legs_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth_chest_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_chest_d.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_chest_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth_shoulder_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_shoulder_dx.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_shoulder_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_shoulder_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth_arm_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_arm_dx.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_arm_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_arm_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor_u",
  texture0Name = "maps/heroes/inquisitor/m_inquisitor_d.tga",
  texture1Name = "maps/heroes/inquisitor/m_inquisitor_sg.tga",
  texture2Name = "maps/heroes/inquisitor/m_inquisitor_n.tga",
  texture3Name = "maps/heroes/inquisitor/m_inquisitor_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth_head_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_head_d.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_head_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-boot-v3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot-v3_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_lx.tga",
  vol0Name     = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot-v3_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ore-silver-surf_h",
  texture0Name = "maps/objects/mines/h_ore-silver_d.tga",
  texture1Name = "maps/objects/mines/h_ore-silver_sg.tga",
  texture2Name = "maps/objects/mines/h_ore_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orepile-silver-surf_h",
  texture0Name = "maps/objects/mines/h_orepile-silver_d.tga",
  texture1Name = "maps/objects/mines/h_orepile-silver_sg.tga",
  texture2Name = "maps/objects/mines/h_orepile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orestone-surf_h",
  texture0Name = "maps/objects/mines/h_orestone_d.tga",
  texture1Name = "maps/objects/mines/h_orestone_sg.tga",
  texture2Name = "maps/objects/mines/h_orestone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ore-copper-surf_h",
  texture0Name = "maps/objects/mines/h_ore-copper_d.tga",
  texture1Name = "maps/objects/mines/h_ore-copper_sg.tga",
  texture2Name = "maps/objects/mines/h_ore_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ore-gold-surf_h",
  texture0Name = "maps/objects/mines/h_ore-gold_d.tga",
  texture1Name = "maps/objects/mines/h_ore-gold_sg.tga",
  texture2Name = "maps/objects/mines/h_ore_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ore-iron-surf_h",
  texture0Name = "maps/objects/mines/h_ore-iron_d.tga",
  texture1Name = "maps/objects/mines/h_ore-iron_sg.tga",
  texture2Name = "maps/objects/mines/h_ore_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0103_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-03_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-03_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0104_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-04_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-04_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0105_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-05_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-05_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesHuman01_i",
  texture0Name = "maps/objects/corpses/i_desBonesHuman01_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesHuman01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesHuman01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesHuman02_i",
  texture0Name = "maps/objects/corpses/i_desBonesHuman02_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesHuman01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesHuman01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desDrawWell01_i",
  texture0Name = "maps/objects/wells/i_desDrawWell01_d.tga",
  texture1Name = "maps/objects/wells/i_desDrawWell01_sg.tga",
  texture2Name = "maps/objects/wells/i_desDrawWell01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desDrawWell02_i",
  texture0Name = "maps/objects/wells/i_desDrawWell02_d.tga",
  texture1Name = "maps/objects/wells/i_desDrawWell02_sg.tga",
  texture2Name = "maps/objects/wells/i_desDrawWell02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genCoach01_i",
  texture0Name = "maps/objects/conveyance/i_genCoach01_d.tga",
  texture1Name = "maps/objects/conveyance/i_genCoach01_sg.tga",
  texture2Name = "maps/objects/conveyance/i_genCoach01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genCart01_i",
  texture0Name = "maps/objects/conveyance/i_genCart01_d.tga",
  texture1Name = "maps/objects/conveyance/i_genCart01_sg.tga",
  texture2Name = "maps/objects/conveyance/i_genCart01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale01_i",
  texture0Name = "maps/objects/misc/i_genHayBale01_do.tga",
  texture1Name = "maps/objects/misc/i_genHayBale01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale01b_i",
  texture0Name = "maps/objects/misc/i_genHayBale01b_do.tga",
  texture1Name = "maps/objects/misc/i_genHayBale01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale02_i",
  texture0Name = "maps/objects/misc/i_genHayBale02_d.tga",
  texture1Name = "maps/objects/misc/i_genHayBale02_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale03_i",
  texture0Name = "maps/objects/misc/i_genHayBale03_do.tga",
  texture1Name = "maps/objects/misc/i_genHayBale03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale03b_i",
  texture0Name = "maps/objects/misc/i_genHayBale03b_do.tga",
  texture1Name = "maps/objects/misc/i_genHayBale03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale03b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale04_i",
  texture0Name = "maps/objects/misc/i_genHayBale04_d.tga",
  texture1Name = "maps/objects/misc/i_genHayBale04_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile01_i",
  texture0Name = "maps/objects/misc/i_genHayPile01_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile01b_i",
  texture0Name = "maps/objects/misc/i_genHayPile01b_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile03_i",
  texture0Name = "maps/objects/misc/i_genHayPile03_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile03b_i",
  texture0Name = "maps/objects/misc/i_genHayPile03b_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile04_i",
  texture0Name = "maps/objects/misc/i_genHayPile04_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile04b_i",
  texture0Name = "maps/objects/misc/i_genHayPile04b_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile05_i",
  texture0Name = "maps/objects/misc/i_genHayPile05_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile05_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayPile05b_i",
  texture0Name = "maps/objects/misc/i_genHayPile05b_do.tga",
  texture1Name = "maps/objects/misc/i_genHayPile05_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayPile05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHorsePost01_i",
  texture0Name = "maps/objects/misc/i_genHorsePost01_d.tga",
  texture1Name = "maps/objects/misc/i_genHorsePost01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHorsePost01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHorsePost02_i",
  texture0Name = "maps/objects/misc/i_genHorsePost02_d.tga",
  texture1Name = "maps/objects/misc/i_genHorsePost02_sg.tga",
  texture2Name = "maps/objects/misc/i_genHorsePost02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHorsePost03_i",
  texture0Name = "maps/objects/misc/i_genHorsePost03_d.tga",
  texture1Name = "maps/objects/misc/i_genHorsePost03_sg.tga",
  texture2Name = "maps/objects/misc/i_genHorsePost03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icon_f",
  texture0Name = "maps/gui/f_icons_d.tga",
  texture1Name = "maps/gui/f_icons_sg.tga",
  texture2Name = "maps/gui/f_icons_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-03_d",
  texture0Name = "maps/dungeon/t_dungeonwall01_sand_d.tga",
  texture1Name = "maps/dungeon/d_stdungeon-01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-04_d",
  texture0Name = "maps/dungeon/t_dungeonwall01_rot_d.tga",
  texture1Name = "maps/dungeon/t_dungeonwall01_rot_sg.tga",
  texture2Name = "maps/dungeon/t_dungeonwall01_rot_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-03a_d",
  texture0Name = "maps/dungeon/t_dungeon01_k_sand_d.tga",
  texture1Name = "maps/dungeon/d_stdungeon-01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-04a_d",
  texture0Name = "maps/dungeon/t_dungeon01_k_rot_d.tga",
  texture1Name = "maps/dungeon/t_dungeonwall01_rot_sg.tga",
  texture2Name = "maps/dungeon/t_dungeonwall01_rot_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-gross-m4_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m4_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m4_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-gross-m5_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m5_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m5_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-gross-m6_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m6_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m6_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-gross-m6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-klein-m4_v",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-klein-m5_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m5_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m5_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-klein-m6_v",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m6_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-klein-m6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-mittel-m4_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m4_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m4_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-mittel-m5_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m5_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m5_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-felsaufsteller-mittel-m6_v",
  texture0Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m6_d.tga",
  texture1Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m6_sg.tga",
  texture2Name = "maps/objects/stones/v_HE-felsaufsteller-mittel-m6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-steinbruecke-id1_v",
  texture0Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-steinbruecke-id2_v",
  texture0Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-1_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-steinbruecke-id3_v",
  texture0Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-2_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-2_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HE-steinbruecke-id4_v",
  texture0Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-3_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-3_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/v_HE-steinbruecke-m1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-1_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins1_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins1_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-2_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins2_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins2_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-3_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins3_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins3_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-4_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins4_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins4_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-5_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins5_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins5_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-6_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins6_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins6_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-7_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins7_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins7_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins7_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertRuins-8_l",
  texture0Name = "maps/objects/ruins/l_DesertRuins8_d.tga",
  texture1Name = "maps/objects/ruins/l_DesertRuins8_sg.tga",
  texture2Name = "maps/objects/ruins/l_DesertRuins8_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger2-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger2-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger2-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger3-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger3-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger3-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0201_i",
  texture0Name = "maps/objects/architecture/i_hehafen02-01_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen02-01_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0202_i",
  texture0Name = "maps/objects/architecture/i_hehafen02-02_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen02-02_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen02-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0203_i",
  texture0Name = "maps/objects/architecture/i_hehafen02-03_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen02-03_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen02-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0204_i",
  texture0Name = "maps/objects/architecture/i_hehafen02-04_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen02-04_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen02-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fish01_i",
  texture0Name = "maps/objects/harbor/i_fish01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_fish01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_fish01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fishbig01_i",
  texture0Name = "maps/objects/harbor/i_fishbig01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_fishbig01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_fishbig01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boxfish01_i",
  texture0Name = "maps/objects/harbor/i_boxfish01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_boxfish01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_boxfish01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrelfish01_i",
  texture0Name = "maps/objects/harbor/i_barrelfish01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_barrelfish01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_barrelfish01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "anchor01_i",
  texture0Name = "maps/objects/harbor/i_anchor01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_anchor01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_anchor01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "poller01_i",
  texture0Name = "maps/objects/harbor/i_poller01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_poller01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_poller01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tau01_i",
  texture0Name = "maps/objects/harbor/i_tau01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_tau01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_tau01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tau02_i",
  texture0Name = "maps/objects/harbor/i_tau02-01_d.tga",
  texture1Name = "maps/objects/harbor/i_tau02-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_tau02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tau03_i",
  texture0Name = "maps/objects/harbor/i_tau03-01_d.tga",
  texture1Name = "maps/objects/harbor/i_tau03-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_tau03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "planke01_i",
  texture0Name = "maps/objects/harbor/i_planke01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_planke01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_planke01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "net0101_i",
  texture0Name = "maps/objects/harbor/i_net01-01_do.tga",
  texture1Name = "maps/objects/harbor/i_net01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_net01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "net0102_i",
  texture0Name = "maps/objects/harbor/i_net01-02_d.tga",
  texture1Name = "maps/objects/harbor/i_net01-02_sg.tga",
  texture2Name = "maps/objects/harbor/i_net01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0205_i",
  texture0Name = "maps/objects/architecture/i_hehafen02-05_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen02-05_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen02-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "setwood0101_i",
  texture0Name = "maps/objects/misc/i_setwood01-01_d.tga",
  texture1Name = "maps/objects/misc/i_setwood01-01_sg.tga",
  texture2Name = "maps/objects/misc/i_setwood01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baumwollballen01_i",
  texture0Name = "maps/objects/harbor/i_baumwollballen01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_baumwollballen01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_baumwollballen01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lastenausleger01_i",
  texture0Name = "maps/objects/harbor/i_lastenausleger01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_lastenausleger01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_lastenausleger01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schiffskelett01_i",
  texture0Name = "maps/objects/harbor/i_schiffskelett01-01_d.tga",
  texture1Name = "maps/objects/harbor/i_schiffskelett01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_schiffskelett01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertWall-1_l",
  texture0Name = "maps/objects/walls/l_DesertWall_stone_d.tga",
  texture1Name = "maps/objects/walls/l_DesertWall_stone_sg.tga",
  texture2Name = "maps/objects/walls/l_DesertWall_stone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertWall-2_l",
  texture0Name = "maps/objects/walls/l_DesertWall_wood_d.tga",
  texture1Name = "maps/objects/walls/l_DesertWall_wood_sg.tga",
  texture2Name = "maps/objects/walls/l_DesertWall_wood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertWallDest-1_l",
  texture0Name = "maps/objects/walls/l_DesertWallDestroyedWood_d.tga",
  texture1Name = "maps/objects/walls/l_DesertWallDestroyedWood_sg.tga",
  texture2Name = "maps/objects/walls/l_DesertWallDestroyedWood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertWallDest-2_l",
  texture0Name = "maps/objects/walls/l_DesertWallDestroyedStone_d.tga",
  texture1Name = "maps/objects/walls/l_DesertWallDestroyedStone_sg.tga",
  texture2Name = "maps/objects/walls/l_DesertWallDestroyedStone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertWallDest-3_l",
  texture0Name = "maps/objects/walls/l_DesertWall_SingleStone_d.tga",
  texture1Name = "maps/objects/walls/l_DesertWall_SingleStone_sg.tga",
  texture2Name = "maps/objects/walls/l_DesertWall_SingleStone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceA-1_l",
  texture0Name = "maps/objects/fences/l_DesertFenceA_do.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceA_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceA-2_l",
  texture0Name = "maps/objects/fences/l_DesertFenceA_do.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceA_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceB-1_l",
  texture0Name = "maps/objects/fences/l_DesertFenceB_d.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceB_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceC-1_l",
  texture0Name = "maps/objects/fences/l_DesertFenceC_d.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceC_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceC-2_l",
  texture0Name = "maps/objects/fences/l_DesertFenceTowerC_d.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceTowerC_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceTowerC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceDestA-1_l",
  texture0Name = "maps/objects/fences/l_DesertFenceDestroyedA_do.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceDestroyedA_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceDestroyedA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceDestA-2_l",
  texture0Name = "maps/objects/fences/l_DesertFenceDestroyedA_do.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceDestroyedA_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceDestroyedA_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceDestB-1_l",
  texture0Name = "maps/objects/fences/l_DesertFenceDestroyedB_d.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceDestroyedB_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceDestroyedB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceDestC-1_l",
  texture0Name = "maps/objects/fences/l_DesertFenceDestroyedC_d.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceDestroyedC_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceDestroyedC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertFenceDestC-2_l",
  texture0Name = "maps/objects/fences/l_DesertFenceDestroyedTowerC_d.tga",
  texture1Name = "maps/objects/fences/l_DesertFenceDestroyedTowerC_sg.tga",
  texture2Name = "maps/objects/fences/l_DesertFenceDestroyedTowerC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertWall-3_l",
  texture0Name = "maps/objects/walls/l_DesertWall_tower_d.tga",
  texture1Name = "maps/objects/walls/l_DesertWall_tower_sg.tga",
  texture2Name = "maps/objects/walls/l_DesertWall_tower_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwsdungeon-02_d",
  texture0Name = "maps/dungeon/d_mwsdungeon02_d.tga",
  texture1Name = "maps/dungeon/d_mwsdungeon02_sg.tga",
  texture2Name = "maps/dungeon/d_mwsdungeon02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwsdungeon-03_d",
  texture0Name = "maps/dungeon/d_mwsdungeon03_d.tga",
  texture1Name = "maps/dungeon/d_mwsdungeon03_sg.tga",
  texture2Name = "maps/dungeon/d_mwsdungeon03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwsdungeon-04_d",
  texture0Name = "maps/dungeon/d_mwsdungeon04_d.tga",
  texture1Name = "maps/dungeon/d_mwsdungeon04_sg.tga",
  texture2Name = "maps/dungeon/d_mwsdungeon04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mwsdungeon-05_d",
  texture0Name = "maps/dungeon/d_mwsdungeon05_d.tga",
  texture1Name = "maps/dungeon/d_mwsdungeon04_sg.tga",
  texture2Name = "maps/dungeon/d_mwsdungeon05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield01_n",
  texture0Name = "maps/shields/n_1hshield-01_d.tga",
  texture1Name = "maps/shields/n_1hshield-01_sg.tga",
  texture2Name = "maps/shields/n_1hshield-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield02_n",
  texture0Name = "maps/shields/n_1hshield-02_d.tga",
  texture1Name = "maps/shields/n_1hshield-02_sg.tga",
  texture2Name = "maps/shields/n_1hshield-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield03_n",
  texture0Name = "maps/shields/n_1hshield-03_d.tga",
  texture1Name = "maps/shields/n_1hshield-03_sg.tga",
  texture2Name = "maps/shields/n_1hshield-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield04_n",
  texture0Name = "maps/shields/n_1hshield-04_d.tga",
  texture1Name = "maps/shields/n_1hshield-04_sg.tga",
  texture2Name = "maps/shields/n_1hshield-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield05_n",
  texture0Name = "maps/shields/n_1hshield-05_d.tga",
  texture1Name = "maps/shields/n_1hshield-05_sg.tga",
  texture2Name = "maps/shields/n_1hshield-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield06_n",
  texture0Name = "maps/shields/n_1hshield-06_d.tga",
  texture1Name = "maps/shields/n_1hshield-06_sg.tga",
  texture2Name = "maps/shields/n_1hshield-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield07_n",
  texture0Name = "maps/shields/n_1hshield-07_d.tga",
  texture1Name = "maps/shields/n_1hshield-07_sg.tga",
  texture2Name = "maps/shields/n_1hshield-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield08_n",
  texture0Name = "maps/shields/n_1hshield-08_d.tga",
  texture1Name = "maps/shields/n_1hshield-08_sg.tga",
  texture2Name = "maps/shields/n_1hshield-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield09_n",
  texture0Name = "maps/shields/n_1hshield-09_d.tga",
  texture1Name = "maps/shields/n_1hshield-09_sg.tga",
  texture2Name = "maps/shields/n_1hshield-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield10_n",
  texture0Name = "maps/shields/n_1hshield-10_d.tga",
  texture1Name = "maps/shields/n_1hshield-10_sg.tga",
  texture2Name = "maps/shields/n_1hshield-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield11_n",
  texture0Name = "maps/shields/n_1hshield-11_d.tga",
  texture1Name = "maps/shields/n_1hshield-11_sg.tga",
  texture2Name = "maps/shields/n_1hshield-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield12_n",
  texture0Name = "maps/shields/n_1hshield-12_d.tga",
  texture1Name = "maps/shields/n_1hshield-12_sg.tga",
  texture2Name = "maps/shields/n_1hshield-12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield13_n",
  texture0Name = "maps/shields/n_1hshield-13_d.tga",
  texture1Name = "maps/shields/n_1hshield-13_sg.tga",
  texture2Name = "maps/shields/n_1hshield-13_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield14_n",
  texture0Name = "maps/shields/n_1hshield-14_d.tga",
  texture1Name = "maps/shields/n_1hshield-14_sg.tga",
  texture2Name = "maps/shields/n_1hshield-14_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield15_n",
  texture0Name = "maps/shields/n_1hshield-15_d.tga",
  texture1Name = "maps/shields/n_1hshield-15_sg.tga",
  texture2Name = "maps/shields/n_1hshield-15_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield16_n",
  texture0Name = "maps/shields/n_1hshield-16_d.tga",
  texture1Name = "maps/shields/n_1hshield-16_sg.tga",
  texture2Name = "maps/shields/n_1hshield-16_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield17_n",
  texture0Name = "maps/shields/n_1hshield-17_d.tga",
  texture1Name = "maps/shields/n_1hshield-17_sg.tga",
  texture2Name = "maps/shields/n_1hshield-17_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield18_n",
  texture0Name = "maps/shields/n_1hshield-18_d.tga",
  texture1Name = "maps/shields/n_1hshield-18_sg.tga",
  texture2Name = "maps/shields/n_1hshield-18_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield19_n",
  texture0Name = "maps/shields/n_1hshield-19_d.tga",
  texture1Name = "maps/shields/n_1hshield-19_sg.tga",
  texture2Name = "maps/shields/n_1hshield-19_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield20_n",
  texture0Name = "maps/shields/n_1hshield-20_d.tga",
  texture1Name = "maps/shields/n_1hshield-20_sg.tga",
  texture2Name = "maps/shields/n_1hshield-20_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield21_n",
  texture0Name = "maps/shields/n_1hshield-21_d.tga",
  texture1Name = "maps/shields/n_1hshield-21_sg.tga",
  texture2Name = "maps/shields/n_1hshield-21_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield22_n",
  texture0Name = "maps/shields/n_1hshield-22_d.tga",
  texture1Name = "maps/shields/n_1hshield-22_sg.tga",
  texture2Name = "maps/shields/n_1hshield-22_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arrow01_n",
  texture0Name = "maps/weapons/n_arrow-01_d.tga",
  texture1Name = "maps/weapons/n_arrow-01_sg.tga",
  texture2Name = "maps/weapons/n_arrow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arrow02_n",
  texture0Name = "maps/weapons/n_arrow-02_d.tga",
  texture1Name = "maps/weapons/n_arrow-02_sg.tga",
  texture2Name = "maps/weapons/n_arrow-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe01_n",
  texture0Name = "maps/weapons/1h/n_1haxe-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe02_n",
  texture0Name = "maps/weapons/1h/n_1haxe-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe03_n",
  texture0Name = "maps/weapons/1h/n_1haxe-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe04_n",
  texture0Name = "maps/weapons/1h/n_1haxe-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe05_n",
  texture0Name = "maps/weapons/1h/n_1haxe-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe06_n",
  texture0Name = "maps/weapons/1h/n_1haxe-06a_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-06a_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-06a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe06b_n",
  texture0Name = "maps/weapons/1h/n_1haxe-06b_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-06b_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-06a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe07_n",
  texture0Name = "maps/weapons/1h/n_1haxe-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe08_n",
  texture0Name = "maps/weapons/1h/n_1haxe-08_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-08_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe09_n",
  texture0Name = "maps/weapons/1h/n_1haxe-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe10_n",
  texture0Name = "maps/weapons/1h/n_1haxe-10_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-10_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger01_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger02_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger03_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger04_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger05_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger06_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-06_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword01_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword02_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword03_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword04_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword05_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword06_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-06_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword07_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword08_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-08_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-08_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword09_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword10_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-10_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-10_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword11_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-11_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-11_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword12_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-12_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-12_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword01_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword02_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword03_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword04_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword05_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword06_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-06_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword07_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword08_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-08_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-08_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword09_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword10_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-10_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-10_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword11_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-11_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-11_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword12_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-12_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-12_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer01_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer02_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer03_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer04_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer05_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer06_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-06_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer07_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer08_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-08_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-08_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer09_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer10_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-10_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-10_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer11_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-11_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-11_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer12_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-12_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-12_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minimap_r",
  texture0Name = "gui/ring_d.tga",
  texture1Name = "gui/ring_n.tga",
  texture2Name = "gui/ring_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe01_n",
  texture0Name = "maps/weapons/2h/n_2haxe-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe02_n",
  texture0Name = "maps/weapons/2h/n_2haxe-02_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe03_n",
  texture0Name = "maps/weapons/2h/n_2haxe-03_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe04_n",
  texture0Name = "maps/weapons/2h/n_2haxe-04_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-04_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe05_n",
  texture0Name = "maps/weapons/2h/n_2haxe-05_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe06_n",
  texture0Name = "maps/weapons/2h/n_2haxe-06_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-06_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe07_n",
  texture0Name = "maps/weapons/2h/n_2haxe-07_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-07_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon01_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-01_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-01_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon02_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-02_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-02_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon03_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-03_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-03_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon04_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-04_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-04_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon05_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-05_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-05_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon06_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-06_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-06_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon07_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-07_d.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-07_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbladeweapon08_n",
  texture0Name = "maps/objects/misc/n_2hbladeweapon-08_do.tga",
  texture1Name = "maps/objects/misc/n_2hbladeweapon-08_sg.tga",
  texture2Name = "maps/objects/misc/n_2hbladeweapon-08_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbow01-id1_n",
  texture0Name = "maps/weapons/2h/n_2hbow-01-id1_d.tga",
  texture1Name = "maps/weapons/2h/n_2hbow-01-id1_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hbow-01-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbow01-id2_n",
  texture0Name = "maps/weapons/2h/n_2hbow-01-id2_do.tga",
  texture1Name = "maps/weapons/2h/n_2hbow-01-id2_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hbow-01-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbow02_n",
  texture0Name = "maps/weapons/2h/n_2hbow-02_d.tga",
  texture1Name = "maps/weapons/2h/n_2hbow-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hbow-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hbow03_n",
  texture0Name = "maps/weapons/2h/n_2hbow-03_d.tga",
  texture1Name = "maps/weapons/2h/n_2hbow-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hbow-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hcrossbow01_n",
  texture0Name = "maps/weapons/2h/n_2hcrossbow-01_do.tga",
  texture1Name = "maps/weapons/2h/n_2hcrossbow-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hcrossbow-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hcrossbow02_n",
  texture0Name = "maps/weapons/2h/n_2hcrossbow-02_do.tga",
  texture1Name = "maps/weapons/2h/n_2hcrossbow-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hcrossbow-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hcrossbow03_n",
  texture0Name = "maps/weapons/2h/n_2hcrossbow-03_d.tga",
  texture1Name = "maps/weapons/2h/n_2hcrossbow-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hcrossbow-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hcrossbow-arrow01_n",
  texture0Name = "maps/weapons/n_2hcrossbow-arrow-01_d.tga",
  texture1Name = "maps/weapons/n_2hcrossbow-arrow-01_sg.tga",
  texture2Name = "maps/weapons/n_2hcrossbow-arrow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff01_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff02_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-02_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff03_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-03_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff04_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-04_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-04_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff05_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-05_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff06_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-06_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-06_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff07_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-07_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-07_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff08_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-08_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-08_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-08_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff09_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-09_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-09_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff10_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-10_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-10_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-10_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff01_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff02_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-02_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff03_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-03_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff04_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-04_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-04_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff05_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-05_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff06_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-06_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-06_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff07_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-07_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-07_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff08_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-08_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-08_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff09_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-09_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-09_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff10_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-10_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-10_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff11_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-11_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-11_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff12_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-12_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-12_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff13_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-13_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-13_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-13_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff14_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-14_do.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-14_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-14_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff15_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-15_do.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-15_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-15_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff16_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-16_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-16_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-16_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff17_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-17_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-17_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-17_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword01_n",
  texture0Name = "maps/weapons/2h/n_2hsw_01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword02_n",
  texture0Name = "maps/weapons/2h/n_2hsw_02_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword03_n",
  texture0Name = "maps/weapons/2h/n_2hsw_03_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword04_n",
  texture0Name = "maps/weapons/2h/n_2hsw_04_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_04_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword05_n",
  texture0Name = "maps/weapons/2h/n_2hsw_05_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword06_n",
  texture0Name = "maps/weapons/2h/n_2hsw_06_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_06_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hwarhammer01_n",
  texture0Name = "maps/weapons/2h/n_2hWarhammer-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hWarhammer-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hWarhammer-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hwarhammer02_n",
  texture0Name = "maps/weapons/2h/n_2hWarhammer-02_d.tga",
  texture1Name = "maps/weapons/2h/n_2hWarhammer-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hWarhammer-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-id1_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-id2_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-id3_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSarcophagus01_i",
  texture0Name = "maps/objects/cemetery/desert/i_desSarcophagus01_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desSarcophagus01_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desSarcophagus01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSarcophagus02_i",
  texture0Name = "maps/objects/cemetery/desert/i_desSarcophagus02_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desSarcophagus01_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desSarcophagus02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSarcophagus03_i",
  texture0Name = "maps/objects/cemetery/desert/i_desSarcophagus03_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desSarcophagus03_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desSarcophagus03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSarcophagus04_i",
  texture0Name = "maps/objects/cemetery/desert/i_desSarcophagus04_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desSarcophagus04_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desSarcophagus03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desSarcophagus05_i",
  texture0Name = "maps/objects/cemetery/desert/i_desSarcophagus05_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desSarcophagus05_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desSarcophagus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCoffin01_i",
  texture0Name = "maps/objects/cemetery/desert/i_desCoffin01_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desCoffin01_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desCoffin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCoffin02_i",
  texture0Name = "maps/objects/cemetery/desert/i_desCoffin02_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desCoffin01_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desCoffin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCoffin03_i",
  texture0Name = "maps/objects/cemetery/desert/i_desCoffin03_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desCoffin03_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desCoffin03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desHeadstone01_i",
  texture0Name = "maps/objects/cemetery/desert/i_desHeadstone01_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desHeadstone01_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desHeadstone01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desHeadstone02_i",
  texture0Name = "maps/objects/cemetery/desert/i_desHeadstone02_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desHeadstone02_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desHeadstone02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desHeadstone03_i",
  texture0Name = "maps/objects/cemetery/desert/i_desHeadstone03_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desHeadstone03_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desHeadstone03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desHeadstone04_i",
  texture0Name = "maps/objects/cemetery/desert/i_desHeadstone04_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desHeadstone04_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desHeadstone04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desHeadstone05_i",
  texture0Name = "maps/objects/cemetery/desert/i_desHeadstone05_d.tga",
  texture1Name = "maps/objects/cemetery/desert/i_desHeadstone05_sg.tga",
  texture2Name = "maps/objects/cemetery/desert/i_desHeadstone05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desregal01_i",
  texture0Name = "maps/objects/furniture/desert/i_desRegal01-01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desRegal01-01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desRegal01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "destheke01_i",
  texture0Name = "maps/objects/furniture/desert/i_desTheke01-01_d.tga",
  texture1Name = "maps/objects/furniture/desert/i_desTheke01-01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/i_desTheke01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "destruhe01_i",
  texture0Name = "maps/objects/storage/desert/i_desTruhe01-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desTruhe01-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desTruhe01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dessack01_i",
  texture0Name = "maps/objects/storage/desert/i_desSack01-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desSack01-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desSack01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dessack02_i",
  texture0Name = "maps/objects/storage/desert/i_desSack02-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desSack02-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desSack02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dessack03_i",
  texture0Name = "maps/objects/storage/desert/i_desSack03-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desSack03-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desSack03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dessack04_i",
  texture0Name = "maps/objects/storage/desert/i_desSack04-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desSack04-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desSack04-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deskorb01_i",
  texture0Name = "maps/objects/storage/desert/i_desKorb01-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desKorb01-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desKorb01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deskorb02_i",
  texture0Name = "maps/objects/storage/desert/i_desKorb02-01_d.tga",
  texture1Name = "maps/objects/storage/desert/i_desKorb02-01_sg.tga",
  texture2Name = "maps/objects/storage/desert/i_desKorb02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese02_i",
  texture0Name = "maps/objects/food/i_gemuese02-01_d.tga",
  texture1Name = "maps/objects/food/i_gemuese02-01_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst02_i",
  texture0Name = "maps/objects/food/i_obst02-01_d.tga",
  texture1Name = "maps/objects/food/i_obst02-01_sg.tga",
  texture2Name = "maps/objects/food/i_obst02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_belt_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_belt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-combomaster1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-combomaster1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-combomaster1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-combomaster1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-combomaster1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-combomaster1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-combomaster1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-combomaster1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-combomaster1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-combomaster1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-mage1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mage1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mage1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-mage1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mage1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-mage1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mage1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mage1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-robber1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-robber1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-robber1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-robber2-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-robber2-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-robber2-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-chairman1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-chairman1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-chairman1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-chairman1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-thief1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-thief1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-thief1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v1_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v1_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sattel-v1_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "livingpyramide0101_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "livingpyramide0102_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "livingpyramide0103_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-03_do.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-stdarmor-boots_h",
  texture0Name = "maps/heroes/centurio/default/h_sw-stdarmor-boots_d.tga",
  texture1Name = "maps/heroes/centurio/default/h_sw-stdarmor-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/default/h_sw-stdarmor-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-stdarmor-pelvis_h",
  texture0Name = "maps/heroes/centurio/default/h_sw-stdarmor-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/default/h_sw-stdarmor-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/default/h_sw-stdarmor-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-stdarmor-torso_h",
  texture0Name = "maps/heroes/centurio/default/h_sw-stdarmor-torso_do.tga",
  texture1Name = "maps/heroes/centurio/default/h_sw-stdarmor-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/default/h_sw-stdarmor-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0106_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-06_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-06_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0107_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-07_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-07_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "standarte_mast_t",
  texture0Name = "maps/fx/spells/t_standarte_do.tga",
  texture1Name = "maps/fx/spells/t_standarte_sg.tga",
  texture2Name = "maps/fx/spells/t_standarte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "standarte_fahne_t",
  texture0Name = "maps/fx/spells/t_standarte_do.tga",
  texture1Name = "maps/fx/spells/t_standarte_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-buerger1-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-buerger1-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-robeelegant-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-robeelegant-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-buerger3-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger3-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-buerger3-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "livingpyramide0104_i",
  texture0Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/pyramidhouse/i_livingpyramid01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow-broken_h",
  texture0Name = "maps/questitems/h_bow-broken_d.tga",
  texture1Name = "maps/questitems/h_bow-broken_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hbow-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pigskin_h",
  texture0Name = "maps/questitems/h_pigskin_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/questitems/h_pigskin_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-pelvis_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-shoulder_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-shoulder_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-arms_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-hands_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-hands_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-hands_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-feets_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-feet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-feet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-legs_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crack1_surf",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient4.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = fx5,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0103_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftentm01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftentm0103b_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftentm01-03b_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftentm01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftentm01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "laserschwert_t",
  texture0Name = "maps/weapons/1h/t_laserschwert_d.tga",
  texture1Name = "maps/weapons/1h/t_laserschwert_sg.tga",
  texture2Name = "maps/weapons/1h/t_laserschwert_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertHouse_l",
  texture0Name = "maps/architecture/sandleute/buildings/l_DesertBuilding_do.tga",
  texture1Name = "maps/architecture/sandleute/buildings/l_DesertBuilding_sg.tga",
  texture2Name = "maps/architecture/sandleute/buildings/l_DesertBuilding_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trbA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trbA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trbA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trbA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trbB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trbB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trbB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trbB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trdA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trdA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trdA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trdA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trdB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trdB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trdB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trdB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trdC1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trdC1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trdC1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trdC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_treA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_treA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_treA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_treB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_treB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_treB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treiA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_treiA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_treiA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_treiA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treiA1Dungeon-2_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_treiB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_treiB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_treiB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treiB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_treiC1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_treiC1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_treiC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treiB1Dungeon-2_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_treiD1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_treiD1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_treiD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsC1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsC1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsC1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsD1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsD1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsD1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsE1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsE1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsE1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsE1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsF1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsF1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsF1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsF1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsG1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsG1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsG1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsG1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trsH1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trsH1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trsH1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trsH1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstC1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstD1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstE1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstF1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trstG1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trstB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trtA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trtA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trtA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trtA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trtB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trtB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trtB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trtB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trtC1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trtC1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trtC1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trtC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trtD1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trtD1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trtD1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trtD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwA1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwA1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwA1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwB1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwB1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwB1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwC1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwC1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwC1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwD1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwD1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwD1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwE1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwE1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwE1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwE1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwF1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwF1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwF1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwF1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwH1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwH1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwH1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwH1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwI1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwI1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwI1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwI1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwJ1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwJ1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwJ1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwJ1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trwK1Dungeon-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/l_trwK1Dungeon_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/l_trwK1Dungeon_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/l_trwK1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skull_t",
  texture0Name = "maps/fx/spells/t_skull_d.tga",
  texture1Name = "maps/fx/spells/t_skull_sg.tga",
  texture2Name = "maps/fx/spells/t_skull_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skull_small_t",
  texture0Name = "maps/fx/spells/t_skull_small_d.tga",
  texture1Name = "maps/fx/spells/t_skull_small_sg.tga",
  texture2Name = "maps/fx/spells/t_skull_small_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "heap_t",
  texture0Name = "maps/fx/spells/t_heap_d.tga",
  texture1Name = "maps/fx/spells/t_heap_sg.tga",
  texture2Name = "maps/fx/spells/t_heap_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib_t",
  texture0Name = "maps/fx/spells/t_rib_do.tga",
  texture1Name = "maps/fx/spells/t_rib_sg.tga",
  texture2Name = "maps/fx/spells/t_rib_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bone_big_t",
  texture0Name = "maps/fx/spells/t_bone_big_d.tga",
  texture1Name = "maps/fx/spells/t_bone_big_sg.tga",
  texture2Name = "maps/fx/spells/t_bone_big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bone_small_t",
  texture0Name = "maps/fx/spells/t_bone_small_d.tga",
  texture1Name = "maps/fx/spells/t_bone_small_sg.tga",
  texture2Name = "maps/fx/spells/t_bone_small_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin001_t",
  texture0Name = "maps/objects/ruins/t_ruin001_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin001_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin002_t",
  texture0Name = "maps/objects/ruins/t_ruin002_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin002_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin003_t",
  texture0Name = "maps/objects/ruins/t_ruin003_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin003_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin004_t",
  texture0Name = "maps/objects/ruins/t_ruin004_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin004_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin005_t",
  texture0Name = "maps/objects/ruins/t_ruin005_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin005_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin005_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin006_t",
  texture0Name = "maps/objects/ruins/t_ruin006_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin006_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin006_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin007_t",
  texture0Name = "maps/objects/ruins/t_ruin007_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin007_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin007_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin008_t",
  texture0Name = "maps/objects/ruins/t_ruin008_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin008_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin008_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin009_t",
  texture0Name = "maps/objects/ruins/t_ruin009_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin009_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin009_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skullschuss_t",
  texture0Name = "maps/fx/spells/t_bone_big_d.tga",
  texture1Name = "maps/fx/spells/t_bone_big_sg.tga",
  texture2Name = "maps/fx/spells/t_bone_big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blackplane_d",
  texture0Name = "maps/dungeon/d_blackplane_d.tga",
  texture1Name = "maps/dungeon/d_blackplane_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arena0101_i",
  texture0Name = "maps/architecture/hochelfen/arena/i_arena01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/arena/i_arena01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/arena/i_arena01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arena0102_i",
  texture0Name = "maps/architecture/hochelfen/arena/i_arena01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/arena/i_arena01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/arena/i_arena01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arena0103_i",
  texture0Name = "maps/architecture/hochelfen/arena/i_arena01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/arena/i_arena01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/arena/i_arena01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arena0104_i",
  texture0Name = "maps/architecture/hochelfen/arena/i_arena01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/arena/i_arena01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/arena/i_arena01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet01_t",
  texture0Name = "maps/objects/furniture/t_carpet01_d.tga",
  texture1Name = "maps/objects/furniture/t_carpet01_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet02_t",
  texture0Name = "maps/objects/furniture/t_carpet02_d.tga",
  texture1Name = "maps/objects/furniture/t_carpet02_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet03_t",
  texture0Name = "maps/objects/furniture/t_carpet03_d.tga",
  texture1Name = "maps/objects/furniture/t_carpet03_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet04_t",
  texture0Name = "maps/objects/furniture/t_carpet04_do.tga",
  texture1Name = "maps/objects/furniture/t_carpet04_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet05_t",
  texture0Name = "maps/objects/furniture/t_carpet05_do.tga",
  texture1Name = "maps/objects/furniture/t_carpet05_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet06_t",
  texture0Name = "maps/objects/furniture/t_carpet06_d.tga",
  texture1Name = "maps/objects/furniture/t_carpet06_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet07_t",
  texture0Name = "maps/objects/furniture/t_carpet07_d.tga",
  texture1Name = "maps/objects/furniture/t_carpet07_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet08_t",
  texture0Name = "maps/objects/furniture/t_carpet08_d.tga",
  texture1Name = "maps/objects/furniture/t_carpet08_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet09_t",
  texture0Name = "maps/objects/furniture/t_carpet09_do.tga",
  texture1Name = "maps/objects/furniture/t_carpet09_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carpet10_t",
  texture0Name = "maps/objects/furniture/t_carpet10_do.tga",
  texture1Name = "maps/objects/furniture/t_carpet10_sg.tga",
  texture2Name = "maps/objects/furniture/t_carpet10_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sack01_t",
  texture0Name = "maps/objects/misc/t_sack01_d.tga",
  texture1Name = "maps/objects/misc/t_sack01_sg.tga",
  texture2Name = "maps/objects/misc/t_sack01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sack02_t",
  texture0Name = "maps/objects/misc/t_sack02_d.tga",
  texture1Name = "maps/objects/misc/t_sack02_sg.tga",
  texture2Name = "maps/objects/misc/t_sack02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sack03_t",
  texture0Name = "maps/objects/misc/t_sack03_d.tga",
  texture1Name = "maps/objects/misc/t_sack03_sg.tga",
  texture2Name = "maps/objects/misc/t_sack03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "laserstab_t",
  texture0Name = "maps/weapons/t_laserstab_do.tga",
  texture1Name = "maps/weapons/t_laserstab_sg.tga",
  texture2Name = "maps/weapons/t_laserstab_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurfstern_t",
  texture0Name = "maps/weapons/t_wurfstern_d.tga",
  texture1Name = "maps/weapons/t_wurfstern_sg.tga",
  texture2Name = "maps/weapons/t_wurfstern_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tepipeline0104_i",
  texture0Name = "maps/objects/t-energy/i_tepipeline01-04_do.tga",
  texture1Name = "maps/objects/t-energy/i_tepipeline01-04_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tepipeline01-04_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tepipeline0201_i",
  texture0Name = "maps/objects/t-energy/i_tepipeline02-01_d.tga",
  texture1Name = "maps/objects/t-energy/i_tepipeline02-01_sg.tga",
  texture2Name = "maps/objects/t-energy/i_tepipeline02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin001b_t",
  texture0Name = "maps/objects/ruins/t_ruin001b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin001_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin002b_t",
  texture0Name = "maps/objects/ruins/t_ruin002b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin002_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin002_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin003b_t",
  texture0Name = "maps/objects/ruins/t_ruin003b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin003_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin003_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin004b_t",
  texture0Name = "maps/objects/ruins/t_ruin004b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin004_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin004_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin005b_t",
  texture0Name = "maps/objects/ruins/t_ruin005b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin005_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin005_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin006b_t",
  texture0Name = "maps/objects/ruins/t_ruin006b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin006_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin006_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin007b_t",
  texture0Name = "maps/objects/ruins/t_ruin007b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin007_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin007_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin008b_t",
  texture0Name = "maps/objects/ruins/t_ruin008b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin008_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin008_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruin009b_t",
  texture0Name = "maps/objects/ruins/t_ruin009b_d.tga",
  texture1Name = "maps/objects/ruins/t_ruin009_sg.tga",
  texture2Name = "maps/objects/ruins/t_ruin009_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desTrunk01_i",
  texture0Name = "maps/objects/nature/desert/i_desTrunk01_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desTrunk01_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desTrunk01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desTrunk02_i",
  texture0Name = "maps/objects/nature/desert/i_desTrunk02_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desTrunk02_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desTrunk02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desTrunk03_i",
  texture0Name = "maps/objects/nature/desert/i_desTrunk03_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desTrunk03_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desTrunk03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desTrunk04_i",
  texture0Name = "maps/objects/nature/desert/i_desTrunk04_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desTrunk04_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desTrunk04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBranch01_i",
  texture0Name = "maps/objects/nature/desert/i_desBranch01_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desBranch01_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desBranch01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBranch02_i",
  texture0Name = "maps/objects/nature/desert/i_desBranch02_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desBranch02_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desBranch02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBranch03_i",
  texture0Name = "maps/objects/nature/desert/i_desBranch03_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desBranch03_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desBranch03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBranch04_i",
  texture0Name = "maps/objects/nature/desert/i_desBranch04_d.tga",
  texture1Name = "maps/objects/nature/desert/i_desBranch04_sg.tga",
  texture2Name = "maps/objects/nature/desert/i_desBranch04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm01_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm01_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm01_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm02_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm02_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm02_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm03_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm03_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm03_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm04_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm04_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm04_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm05_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm05_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm05_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm06_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm06_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm06_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm07_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm07_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm07_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm08_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm08_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm08_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm09_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm09_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm09_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneSm10_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneSm10_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneSm10_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneSm10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-witch-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-witch-id1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-witch-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-witch-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-witch-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-witch-id2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-witch-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-merchant1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-merchant1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-merchant1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-merchant1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-merchant1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-merchant1-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party1-01-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party1-01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party1-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party1-01-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party1-01-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party1-01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party1-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book01_t",
  texture0Name = "maps/objects/stationery/t_book01_do.tga",
  texture1Name = "maps/objects/stationery/t_book01_sg.tga",
  texture2Name = "maps/objects/stationery/t_book01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book02_t",
  texture0Name = "maps/objects/stationery/t_book02_do.tga",
  texture1Name = "maps/objects/stationery/t_book02_sg.tga",
  texture2Name = "maps/objects/stationery/t_book02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book03_t",
  texture0Name = "maps/objects/stationery/t_book03_do.tga",
  texture1Name = "maps/objects/stationery/t_book03_sg.tga",
  texture2Name = "maps/objects/stationery/t_book03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book04_t",
  texture0Name = "maps/objects/stationery/t_book04_do.tga",
  texture1Name = "maps/objects/stationery/t_book04_sg.tga",
  texture2Name = "maps/objects/stationery/t_book04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book05_t",
  texture0Name = "maps/objects/stationery/t_book05_do.tga",
  texture1Name = "maps/objects/stationery/t_book05_sg.tga",
  texture2Name = "maps/objects/stationery/t_book05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book06_t",
  texture0Name = "maps/objects/stationery/t_book06_do.tga",
  texture1Name = "maps/objects/stationery/t_book06_sg.tga",
  texture2Name = "maps/objects/stationery/t_book06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book-surf_h",
  texture0Name = "maps/objects/stationery/h_book_d.tga",
  texture1Name = "maps/objects/stationery/h_book_sg.tga",
  texture2Name = "maps/objects/stationery/h_book_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "book02-surf_h",
  texture0Name = "maps/objects/stationery/h_book02_d.tga",
  texture1Name = "maps/objects/stationery/h_book02_sg.tga",
  texture2Name = "maps/objects/stationery/h_book02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "charter-surf_h",
  texture0Name = "maps/objects/stationery/h_charter_do.tga",
  texture1Name = "maps/objects/stationery/h_charter_sg.tga",
  texture2Name = "maps/objects/stationery/h_charter_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "feather-surf_h",
  texture0Name = "maps/objects/stationery/h_feather_do.tga",
  texture1Name = "maps/objects/stationery/h_feather_sg.tga",
  texture2Name = "maps/objects/stationery/h_feather_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "folder-surf_h",
  texture0Name = "maps/objects/stationery/h_folder_d.tga",
  texture1Name = "maps/objects/stationery/h_folder_sg.tga",
  texture2Name = "maps/objects/stationery/h_folder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inkpot-surf01_h",
  texture0Name = "maps/objects/stationery/h_inkpot_do.tga",
  texture1Name = "maps/objects/stationery/h_inkpot_sg.tga",
  texture2Name = "maps/objects/stationery/h_inkpot_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map-surf_h",
  texture0Name = "maps/objects/stationery/h_map1_do.tga",
  texture1Name = "maps/objects/stationery/h_map1_sg.tga",
  texture2Name = "maps/objects/stationery/h_map1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map2-surf_h",
  texture0Name = "maps/objects/stationery/h_map2_do.tga",
  texture1Name = "maps/objects/stationery/h_map2_sg.tga",
  texture2Name = "maps/objects/stationery/h_map2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map3-surf_h",
  texture0Name = "maps/objects/stationery/h_map3_do.tga",
  texture1Name = "maps/objects/stationery/h_map3_sg.tga",
  texture2Name = "maps/objects/stationery/h_map3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map4-surf_h",
  texture0Name = "maps/objects/stationery/h_map4_do.tga",
  texture1Name = "maps/objects/stationery/h_map4_sg.tga",
  texture2Name = "maps/objects/stationery/h_map4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map5-surf_h",
  texture0Name = "maps/objects/stationery/h_map5_do.tga",
  texture1Name = "maps/objects/stationery/h_map5_sg.tga",
  texture2Name = "maps/objects/stationery/h_map5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map6-surf_h",
  texture0Name = "maps/objects/stationery/h_map6_do.tga",
  texture1Name = "maps/objects/stationery/h_map1_sg.tga",
  texture2Name = "maps/objects/stationery/h_map6_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map7-surf_h",
  texture0Name = "maps/objects/stationery/h_map7_do.tga",
  texture1Name = "maps/objects/stationery/h_map2_sg.tga",
  texture2Name = "maps/objects/stationery/h_map7_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map8-surf_h",
  texture0Name = "maps/objects/stationery/h_map8_do.tga",
  texture1Name = "maps/objects/stationery/h_map3_sg.tga",
  texture2Name = "maps/objects/stationery/h_map8_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper-surf_h",
  texture0Name = "maps/objects/stationery/h_paper_do.tga",
  texture1Name = "maps/objects/stationery/h_paper_sg.tga",
  texture2Name = "maps/objects/stationery/h_paper_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper-tattered01-surf_h",
  texture0Name = "maps/objects/stationery/h_paper-tattered01_do.tga",
  texture1Name = "maps/objects/stationery/h_paper-tattered01_sg.tga",
  texture2Name = "maps/objects/stationery/h_paper-tattered01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paper-tattered02-surf_h",
  texture0Name = "maps/objects/stationery/h_paper-tattered02_do.tga",
  texture1Name = "maps/objects/stationery/h_paper-tattered02_sg.tga",
  texture2Name = "maps/objects/stationery/h_paper-tattered02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paperpile-surf_h",
  texture0Name = "maps/objects/stationery/h_paperpile_d.tga",
  texture1Name = "maps/objects/stationery/h_paperpile_sg.tga",
  texture2Name = "maps/objects/stationery/h_paperpile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "paperwritten-surf_h",
  texture0Name = "maps/objects/stationery/h_paperwritten_do.tga",
  texture1Name = "maps/objects/stationery/h_paperwritten_sg.tga",
  texture2Name = "maps/objects/stationery/h_paperwritten_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scroll-surf_h",
  texture0Name = "maps/objects/stationery/h_scroll_do.tga",
  texture1Name = "maps/objects/stationery/h_scroll_sg.tga",
  texture2Name = "maps/objects/stationery/h_scroll_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scroll-tattered01-surf_h",
  texture0Name = "maps/objects/stationery/h_scroll-tattered01_do.tga",
  texture1Name = "maps/objects/stationery/h_scroll-tattered01_sg.tga",
  texture2Name = "maps/objects/stationery/h_scroll-tattered01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scroll-tattered02-surf_h",
  texture0Name = "maps/objects/stationery/h_scroll-tattered02_do.tga",
  texture1Name = "maps/objects/stationery/h_scroll-tattered02_sg.tga",
  texture2Name = "maps/objects/stationery/h_scroll-tattered02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scroll-tattered03-surf_h",
  texture0Name = "maps/objects/stationery/h_scroll-tattered03_do.tga",
  texture1Name = "maps/objects/stationery/h_scroll-tattered03_sg.tga",
  texture2Name = "maps/objects/stationery/h_scroll-tattered03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scrollrolled-surf_h",
  texture0Name = "maps/objects/stationery/h_scrollrolled_do.tga",
  texture1Name = "maps/objects/stationery/h_scrollrolled_sg.tga",
  texture2Name = "maps/objects/stationery/h_scrollrolled_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stamp-surf_h",
  texture0Name = "maps/objects/stationery/h_stamp_d.tga",
  texture1Name = "maps/objects/stationery/h_stamp_sg.tga",
  texture2Name = "maps/objects/stationery/h_stamp_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brush01-surf_h",
  texture0Name = "maps/objects/artistry/h_brush01_d.tga",
  texture1Name = "maps/objects/artistry/h_brush01_sg.tga",
  texture2Name = "maps/objects/artistry/h_brush01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brush02-surf_h",
  texture0Name = "maps/objects/artistry/h_brush02_d.tga",
  texture1Name = "maps/objects/artistry/h_brush02_sg.tga",
  texture2Name = "maps/objects/artistry/h_brush02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chisel-surf_h",
  texture0Name = "maps/objects/artistry/h_chisel_d.tga",
  texture1Name = "maps/objects/artistry/h_chisel_sg.tga",
  texture2Name = "maps/objects/artistry/h_chisel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "colorpot01-surf_h",
  texture0Name = "maps/objects/artistry/h_colorpot01_d.tga",
  texture1Name = "maps/objects/artistry/h_colorpot01_sg.tga",
  texture2Name = "maps/objects/artistry/h_colorpot01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "colorpot02-surf_h",
  texture0Name = "maps/objects/artistry/h_colorpot02_d.tga",
  texture1Name = "maps/objects/artistry/h_colorpot02_sg.tga",
  texture2Name = "maps/objects/artistry/h_colorpot02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "colorpot03-surf_h",
  texture0Name = "maps/objects/artistry/h_colorpot03_d.tga",
  texture1Name = "maps/objects/artistry/h_colorpot03_sg.tga",
  texture2Name = "maps/objects/artistry/h_colorpot03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "colorpot04-surf_h",
  texture0Name = "maps/objects/artistry/h_colorpot04_d.tga",
  texture1Name = "maps/objects/artistry/h_colorpot04_sg.tga",
  texture2Name = "maps/objects/artistry/h_colorpot04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "colorpot05-surf_h",
  texture0Name = "maps/objects/artistry/h_colorpot05_d.tga",
  texture1Name = "maps/objects/artistry/h_colorpot05_sg.tga",
  texture2Name = "maps/objects/artistry/h_colorpot05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "colorpot06-surf_h",
  texture0Name = "maps/objects/artistry/h_colorpot06_d.tga",
  texture1Name = "maps/objects/artistry/h_colorpot06_sg.tga",
  texture2Name = "maps/objects/artistry/h_colorpot06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "easel-surf_h",
  texture0Name = "maps/objects/artistry/h_easel_d.tga",
  texture1Name = "maps/objects/artistry/h_easel_sg.tga",
  texture2Name = "maps/objects/artistry/h_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer-surf_h",
  texture0Name = "maps/objects/artistry/h_hammer_d.tga",
  texture1Name = "maps/objects/artistry/h_hammer_sg.tga",
  texture2Name = "maps/objects/artistry/h_hammer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "painting01-surf_h",
  texture0Name = "maps/objects/artistry/h_painting01_d.tga",
  texture1Name = "maps/objects/artistry/h_painting01_sg.tga",
  texture2Name = "maps/objects/artistry/h_painting01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "painting02-surf_h",
  texture0Name = "maps/objects/artistry/h_painting02_d.tga",
  texture1Name = "maps/objects/artistry/h_painting02_sg.tga",
  texture2Name = "maps/objects/artistry/h_painting02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "painting03-surf_h",
  texture0Name = "maps/objects/artistry/h_painting03_d.tga",
  texture1Name = "maps/objects/artistry/h_painting03_sg.tga",
  texture2Name = "maps/objects/artistry/h_painting03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palette-surf_h",
  texture0Name = "maps/objects/artistry/h_palette_d.tga",
  texture1Name = "maps/objects/artistry/h_palette_sg.tga",
  texture2Name = "maps/objects/artistry/h_palette_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palette-knife-surf_h",
  texture0Name = "maps/objects/artistry/h_palette-knife_d.tga",
  texture1Name = "maps/objects/artistry/h_palette-knife_sg.tga",
  texture2Name = "maps/objects/artistry/h_palette-knife_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sculptingpiece01-surf_h",
  texture0Name = "maps/objects/artistry/h_sculptingpiece01_d.tga",
  texture1Name = "maps/objects/artistry/h_sculptingpiece01_sg.tga",
  texture2Name = "maps/objects/artistry/h_sculptingpiece01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sculptingpiece02-surf_h",
  texture0Name = "maps/objects/artistry/h_sculptingpiece02_d.tga",
  texture1Name = "maps/objects/artistry/h_sculptingpiece02_sg.tga",
  texture2Name = "maps/objects/artistry/h_sculptingpiece02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-centurio_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-centurio-cloth_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio-cloth_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio-cloth_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inkpot-surf02_h",
  texture0Name = "maps/objects/stationery/h_inkpot_do.tga",
  texture1Name = "maps/objects/stationery/h_inkpot_sg.tga",
  texture2Name = "maps/objects/stationery/h_inkpot_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orepile-copper-surf_h",
  texture0Name = "maps/objects/mines/h_orepile-copper_d.tga",
  texture1Name = "maps/objects/mines/h_orepile-copper_sg.tga",
  texture2Name = "maps/objects/mines/h_orepile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orepile-gold-surf_h",
  texture0Name = "maps/objects/mines/h_orepile-gold_d.tga",
  texture1Name = "maps/objects/mines/h_orepile-gold_sg.tga",
  texture2Name = "maps/objects/mines/h_orepile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orepile-iron-surf_h",
  texture0Name = "maps/objects/mines/h_orepile-iron_d.tga",
  texture1Name = "maps/objects/mines/h_orepile-iron_sg.tga",
  texture2Name = "maps/objects/mines/h_orepile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword04-v2_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-04-v2_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-04-v2_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-04-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blacksmith-hearth_h",
  texture0Name = "maps/objects/blacksmith/h_blacksmith-hearth_d.tga",
  texture1Name = "maps/objects/blacksmith/h_blacksmith-hearth_sg.tga",
  texture2Name = "maps/objects/blacksmith/h_blacksmith-hearth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bucket-hs_h",
  texture0Name = "maps/objects/blacksmith/h_bucket-hs_d.tga",
  texture1Name = "maps/objects/blacksmith/h_bucket-hs_sg.tga",
  texture2Name = "maps/objects/blacksmith/h_bucket-hs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grindstone_h",
  texture0Name = "maps/objects/blacksmith/h_grindstone_d.tga",
  texture1Name = "maps/objects/blacksmith/h_grindstone_sg.tga",
  texture2Name = "maps/objects/blacksmith/h_grindstone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scroll01_t",
  texture0Name = "maps/objects/stationery/t_scroll01_do.tga",
  texture1Name = "maps/questitems/t_questscroll01_sg.tga",
  texture2Name = "maps/objects/stationery/t_scroll01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big01_t",
  texture0Name = "maps/objects/artistry/t_picture_big01_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big01_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big02_t",
  texture0Name = "maps/objects/artistry/t_picture_big02_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big02_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big03_t",
  texture0Name = "maps/objects/artistry/t_picture_big03_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big03_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big04_t",
  texture0Name = "maps/objects/artistry/t_picture_big04_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big04_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big05_t",
  texture0Name = "maps/objects/artistry/t_picture_big05_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big05_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge01_t",
  texture0Name = "maps/objects/artistry/t_picture_huge01_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge01_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge02_t",
  texture0Name = "maps/objects/artistry/t_picture_huge02_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge02_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge03_t",
  texture0Name = "maps/objects/artistry/t_picture_huge03_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge03_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge04_t",
  texture0Name = "maps/objects/artistry/t_picture_huge04_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge04_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge05_t",
  texture0Name = "maps/objects/artistry/t_picture_huge05_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge05_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small01_t",
  texture0Name = "maps/objects/artistry/t_picture_small01_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small01_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small02_t",
  texture0Name = "maps/objects/artistry/t_picture_small02_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small02_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small03_t",
  texture0Name = "maps/objects/artistry/t_picture_small03_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small03_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small04_t",
  texture0Name = "maps/objects/artistry/t_picture_small04_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small04_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small05_t",
  texture0Name = "maps/objects/artistry/t_picture_small05_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small05_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready01_t",
  texture0Name = "maps/objects/artistry/t_picture_unready01_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready01_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready02_t",
  texture0Name = "maps/objects/artistry/t_picture_huge01_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready02_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready03_t",
  texture0Name = "maps/objects/artistry/t_picture_unready03_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready03_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready04_t",
  texture0Name = "maps/objects/artistry/t_picture_unready04_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready04_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready05_t",
  texture0Name = "maps/objects/artistry/t_picture_unready05_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready05_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe01_t",
  texture0Name = "maps/objects/artistry/t_pictureframe01_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe01_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe02_t",
  texture0Name = "maps/objects/artistry/t_pictureframe02_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe02_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe03_t",
  texture0Name = "maps/objects/artistry/t_pictureframe03_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe03_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe04_t",
  texture0Name = "maps/objects/artistry/t_pictureframe04_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe04_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe05_t",
  texture0Name = "maps/objects/artistry/t_pictureframe05_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe05_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "abakus_t",
  texture0Name = "maps/objects/stationery/t_abakus_do.tga",
  texture1Name = "maps/objects/stationery/t_abakus_sg.tga",
  texture2Name = "maps/objects/stationery/t_abakus_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brille_glas_t",
  texture0Name = "maps/objects/stationery/t_brille_do.tga",
  texture1Name = "maps/objects/stationery/t_brille_sg.tga",
  texture2Name = "maps/objects/stationery/t_brille_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze1_t",
  texture0Name = "maps/objects/candles/t_kerze1_d.tga",
  texture1Name = "maps/objects/candles/t_kerze1_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze2_t",
  texture0Name = "maps/objects/candles/t_kerze2_d.tga",
  texture1Name = "maps/objects/candles/t_kerze2_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze3_t",
  texture0Name = "maps/objects/candles/t_kerze3_do.tga",
  texture1Name = "maps/objects/candles/t_kerze3_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze4_t",
  texture0Name = "maps/objects/candles/t_kerze4_d.tga",
  texture1Name = "maps/objects/candles/t_kerze4_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lupe_t",
  texture0Name = "maps/objects/stationery/t_lupe_do.tga",
  texture1Name = "maps/objects/stationery/t_lupe_sg.tga",
  texture2Name = "maps/objects/stationery/t_lupe_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lupe_glas_t",
  texture0Name = "maps/objects/stationery/t_lupe_do.tga",
  texture1Name = "maps/objects/stationery/t_lupe_sg.tga",
  texture2Name = "maps/objects/stationery/t_lupe_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monokel_t",
  texture0Name = "maps/objects/stationery/t_monokel_do.tga",
  texture1Name = "maps/objects/stationery/t_monokel_sg.tga",
  texture2Name = "maps/objects/stationery/t_monokel_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monokel_glas_t",
  texture0Name = "maps/objects/stationery/t_monokel_do.tga",
  texture1Name = "maps/objects/stationery/t_monokel_sg.tga",
  texture2Name = "maps/objects/stationery/t_monokel_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brille_t",
  texture0Name = "maps/objects/stationery/t_brille_do.tga",
  texture1Name = "maps/objects/stationery/t_brille_sg.tga",
  texture2Name = "maps/objects/stationery/t_brille_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sunclock01_t",
  texture0Name = "maps/objects/misc/t_sunclock01_do.tga",
  texture1Name = "maps/objects/misc/t_sunclock01_sg.tga",
  texture2Name = "maps/objects/misc/t_sunclock01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sunclock02_t",
  texture0Name = "maps/objects/misc/t_sunclock01_do.tga",
  texture1Name = "maps/objects/misc/t_sunclock01_sg.tga",
  texture2Name = "maps/objects/misc/t_sunclock01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sunclock03_t",
  texture0Name = "maps/objects/misc/t_sunclock03_d.tga",
  texture1Name = "maps/objects/misc/t_sunclock03_sg.tga",
  texture2Name = "maps/objects/misc/t_sunclock03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big01_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_big01_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big01_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big01_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big02_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_big02_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big02_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big02_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big03_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_big03_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big03_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big03_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big04_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_big04_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big04_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big04_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_big05_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_big05_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_big05_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_big05_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge01_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_huge01_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge01_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge01_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge02_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_huge02_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge02_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge02_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge03_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_huge03_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge03_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge03_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge04_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_huge04_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge04_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge04_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_huge05_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_huge05_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_huge05_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_huge05_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small01_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_small01_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small01_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small01_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small02_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_small02_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small02_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small02_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small03_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_small03_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small03_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small03_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small04_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_small04_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small04_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small04_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_small05_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_small05_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_small05_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_small05_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready01_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_unready01_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready01_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready01_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready02_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_unready02_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready02_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready02_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready03_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_unready03_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready03_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready03_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready04_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_unready04_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready04_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready04_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "picture_unready05_easel_t",
  texture0Name = "maps/objects/artistry/t_picture_unready05_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_picture_unready05_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_picture_unready05_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe01_easel_t",
  texture0Name = "maps/objects/artistry/t_pictureframe01_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe01_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe01_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe02_easel_t",
  texture0Name = "maps/objects/artistry/t_pictureframe02_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe02_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe02_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe03_easel_t",
  texture0Name = "maps/objects/artistry/t_pictureframe03_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe03_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe03_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe04_easel_t",
  texture0Name = "maps/objects/artistry/t_pictureframe04_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe04_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe04_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pictureframe05_easel_t",
  texture0Name = "maps/objects/artistry/t_pictureframe05_easel_d.tga",
  texture1Name = "maps/objects/artistry/t_pictureframe05_easel_sg.tga",
  texture2Name = "maps/objects/artistry/t_pictureframe05_easel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze1-off_t",
  texture0Name = "maps/objects/candles/t_kerze1_d.tga",
  texture1Name = "maps/objects/candles/t_kerze1_off_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze2-off_t",
  texture0Name = "maps/objects/candles/t_kerze2_d.tga",
  texture1Name = "maps/objects/candles/t_kerze2_off_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze3-off_t",
  texture0Name = "maps/objects/candles/t_kerze3_do.tga",
  texture1Name = "maps/objects/candles/t_kerze3_off_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kerze4-off_t",
  texture0Name = "maps/objects/candles/t_kerze4_d.tga",
  texture1Name = "maps/objects/candles/t_kerze4_off_sg.tga",
  texture2Name = "maps/objects/candles/t_kerze4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crack2_surf",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = fx5,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd01_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd01_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd01_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd02_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd02_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd02_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd03_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd03_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd03_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd04_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd04_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd04_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd05_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd05_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd05_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd06_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd06_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd06_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd07_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd07_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd07_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd08_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd08_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd08_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd09_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd09_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd09_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneMd10_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneMd10_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneMd10_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneMd10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg01_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg01_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg01_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg02_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg02_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg02_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg03_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg03_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg03_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg04_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg04_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg04_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg05_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg05_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg05_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg06_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg06_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg06_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg07_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg07_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg07_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desStoneBg08_i",
  texture0Name = "maps/objects/stones/desert/i_desStoneBg08_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desStoneBg08_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desStoneBg08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brot01_i",
  texture0Name = "maps/objects/food/i_brot01-01_d.tga",
  texture1Name = "maps/objects/food/i_brot01-01_sg.tga",
  texture2Name = "maps/objects/food/i_brot01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brot02_i",
  texture0Name = "maps/objects/food/i_brot02-01_d.tga",
  texture1Name = "maps/objects/food/i_brot02-01_sg.tga",
  texture2Name = "maps/objects/food/i_brot02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brot03_i",
  texture0Name = "maps/objects/food/i_brot03-01_d.tga",
  texture1Name = "maps/objects/food/i_brot03-01_sg.tga",
  texture2Name = "maps/objects/food/i_brot03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch01_i",
  texture0Name = "maps/objects/food/i_fleisch01-01_d.tga",
  texture1Name = "maps/objects/food/i_fleisch01-01_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch02_i",
  texture0Name = "maps/objects/food/i_fleisch02-01_d.tga",
  texture1Name = "maps/objects/food/i_fleisch02-01_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch03_i",
  texture0Name = "maps/objects/food/i_fleisch03-01_d.tga",
  texture1Name = "maps/objects/food/i_fleisch03-01_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst01_i",
  texture0Name = "maps/objects/food/i_wurst01-01_d.tga",
  texture1Name = "maps/objects/food/i_wurst01-01_sg.tga",
  texture2Name = "maps/objects/food/i_wurst01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst02_i",
  texture0Name = "maps/objects/food/i_wurst02-01_d.tga",
  texture1Name = "maps/objects/food/i_wurst02-01_sg.tga",
  texture2Name = "maps/objects/food/i_wurst02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst03_i",
  texture0Name = "maps/objects/food/i_wurst03-01_d.tga",
  texture1Name = "maps/objects/food/i_wurst03-01_sg.tga",
  texture2Name = "maps/objects/food/i_wurst03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen01_i",
  texture0Name = "maps/objects/food/i_kuchen01-01_d.tga",
  texture1Name = "maps/objects/food/i_kuchen01-01_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen02_i",
  texture0Name = "maps/objects/food/i_kuchen02-01_d.tga",
  texture1Name = "maps/objects/food/i_kuchen02-01_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen03_i",
  texture0Name = "maps/objects/food/i_kuchen03-01_d.tga",
  texture1Name = "maps/objects/food/i_kuchen03-01_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst01_i",
  texture0Name = "maps/objects/food/i_obst01-01_d.tga",
  texture1Name = "maps/objects/food/i_obst01-01_sg.tga",
  texture2Name = "maps/objects/food/i_obst01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst03_i",
  texture0Name = "maps/objects/food/i_obst03-01_d.tga",
  texture1Name = "maps/objects/food/i_obst03-01_sg.tga",
  texture2Name = "maps/objects/food/i_obst03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flasche01_i",
  texture0Name = "maps/objects/food/i_flasche01-01_d.tga",
  texture1Name = "maps/objects/food/i_flasche01-01_sg.tga",
  texture2Name = "maps/objects/food/i_flasche01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flasche02_i",
  texture0Name = "maps/objects/food/i_flasche02-01_d.tga",
  texture1Name = "maps/objects/food/i_flasche02-01_sg.tga",
  texture2Name = "maps/objects/food/i_flasche02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flasche03_i",
  texture0Name = "maps/objects/food/i_flasche03-01_d.tga",
  texture1Name = "maps/objects/food/i_flasche03-01_sg.tga",
  texture2Name = "maps/objects/food/i_flasche03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese01_i",
  texture0Name = "maps/objects/food/i_gemuese01-01_d.tga",
  texture1Name = "maps/objects/food/i_gemuese01-01_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese03_i",
  texture0Name = "maps/objects/food/i_gemuese03-01_d.tga",
  texture1Name = "maps/objects/food/i_gemuese03-01_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kaese01_i",
  texture0Name = "maps/objects/food/i_kaese01-01_d.tga",
  texture1Name = "maps/objects/food/i_kaese01-01_sg.tga",
  texture2Name = "maps/objects/food/i_kaese01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kaese02_i",
  texture0Name = "maps/objects/food/i_kaese02-01_d.tga",
  texture1Name = "maps/objects/food/i_kaese02-01_sg.tga",
  texture2Name = "maps/objects/food/i_kaese02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kaese03_i",
  texture0Name = "maps/objects/food/i_kaese03-01_d.tga",
  texture1Name = "maps/objects/food/i_kaese03-01_sg.tga",
  texture2Name = "maps/objects/food/i_kaese03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "well-big_t",
  texture0Name = "maps/objects/wells/t_well-big_do.tga",
  texture1Name = "maps/objects/wells/t_well-big_sg.tga",
  texture2Name = "maps/objects/wells/t_well-big_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "well-middle_t",
  texture0Name = "maps/objects/wells/t_well-middle_do.tga",
  texture1Name = "maps/objects/wells/t_well-middle_sg.tga",
  texture2Name = "maps/objects/wells/t_well-middle_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "well-middle-water_t",
  texture0Name = "maps/objects/wells/t_well-middle_do.tga",
  texture1Name = "maps/objects/wells/t_well-middle_sg.tga",
  texture2Name = "maps/objects/wells/t_well-middle_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "well-small_t",
  texture0Name = "maps/objects/wells/t_well-small_do.tga",
  texture1Name = "maps/objects/wells/t_well-small_sg.tga",
  texture2Name = "maps/objects/wells/t_well-small_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "well-small-water_t",
  texture0Name = "maps/objects/wells/t_well-small_do.tga",
  texture1Name = "maps/objects/wells/t_well-small_sg.tga",
  texture2Name = "maps/objects/wells/t_well-small_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-leafs01_t",
  texture0Name = "maps/objects/nature/t_stump-leafs01_do.tga",
  texture1Name = "maps/objects/nature/t_stump-leafs01_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-leafs01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-leafs02_t",
  texture0Name = "maps/objects/nature/t_stump-leafs02_do.tga",
  texture1Name = "maps/objects/nature/t_stump-leafs02_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-leafs02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-leafs03_t",
  texture0Name = "maps/objects/nature/t_stump-leafs03_do.tga",
  texture1Name = "maps/objects/nature/t_stump-leafs03_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-leafs03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-normal01_t",
  texture0Name = "maps/objects/nature/t_stump-normal01_d.tga",
  texture1Name = "maps/objects/nature/t_stump-normal01_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-normal01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-normal02_t",
  texture0Name = "maps/objects/nature/t_stump-normal02_d.tga",
  texture1Name = "maps/objects/nature/t_stump-normal02_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-normal02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-normal03_t",
  texture0Name = "maps/objects/nature/t_stump-leafs01_do.tga",
  texture1Name = "maps/objects/nature/t_stump-leafs01_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-leafs01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-roots01_t",
  texture0Name = "maps/objects/nature/t_stump-roots01_do.tga",
  texture1Name = "maps/objects/nature/t_stump-roots01_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-roots01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-roots02_t",
  texture0Name = "maps/objects/nature/t_stump-roots02_do.tga",
  texture1Name = "maps/objects/nature/t_stump-roots02_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-roots02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stump-roots03_t",
  texture0Name = "maps/objects/nature/t_stump-roots03_do.tga",
  texture1Name = "maps/objects/nature/t_stump-roots03_sg.tga",
  texture2Name = "maps/objects/nature/t_stump-roots03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogbA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/bridges/l_ogbA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/bridges/l_ogbA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/bridges/l_ogbA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogbB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/bridges/l_ogbB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/bridges/l_ogbB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/bridges/l_ogbB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogsA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/columns/l_ogsA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/columns/l_ogsA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/columns/l_ogsA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogsB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/columns/l_ogsB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/columns/l_ogsB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/columns/l_ogsB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogsC1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/columns/l_ogsC1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/columns/l_ogsC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/columns/l_ogsC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogsD1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/columns/l_ogsD1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/columns/l_ogsD1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/columns/l_ogsD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogsE1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/columns/l_ogsE1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/columns/l_ogsE1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/columns/l_ogsE1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/edges/l_ogeA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/edges/l_ogeA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/edges/l_ogeA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/edges/l_ogeB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/edges/l_ogeB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/edges/l_ogeB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeiA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/entrances/l_ogeiA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/entrances/l_ogeiA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/entrances/l_ogeiA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeiaA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/entrances/l_ogeiaA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/entrances/l_ogeiaA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/entrances/l_ogeiaA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeiaB1Dungeon-1_l",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeiaB1Dungeon-2_l",
  texture0Name = "maps/dungeon/natural/entrances/t_neip_dungeon_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeiaB1Dungeon-3_l",
  texture0Name = "maps/dungeon/dulybuild/entrances/l_ogeiaB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/entrances/l_ogeiaB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/entrances/l_ogeiaB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogeiB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/entrances/l_ogeiB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/entrances/l_ogeiB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/entrances/l_ogeiB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogtA1Dungeon-2_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogtA1Dungeon_do.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogtA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogtA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogtA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogtA1Dungeon_do.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogtA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogtA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogdA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogdA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogdA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogdA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogtB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogtB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogtB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogtB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogdB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogdB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogdB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogdB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogtC1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogtC1Dungeon_do.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogtC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogtC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogtC1Dungeon-2_l",
  texture0Name = "maps/dungeon/dulybuild/passages/l_ogtC1Dungeon_do.tga",
  texture1Name = "maps/dungeon/dulybuild/passages/l_ogtC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/passages/l_ogtC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogstA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/stairs/l_ogstA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/stairs/l_ogstA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/stairs/l_ogstA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogstB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/stairs/l_ogstB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/stairs/l_ogstB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/stairs/l_ogstB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogstC1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/stairs/l_ogstC1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/stairs/l_ogstC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/stairs/l_ogstC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogwA1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/walls/l_ogwA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/walls/l_ogwA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/walls/l_ogwA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogwB1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/walls/l_ogwB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/walls/l_ogwB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/walls/l_ogwB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogwC1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/walls/l_ogwC1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/walls/l_ogwC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/walls/l_ogwC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ogwD1Dungeon-1_l",
  texture0Name = "maps/dungeon/dulybuild/walls/l_ogwD1Dungeon_d.tga",
  texture1Name = "maps/dungeon/dulybuild/walls/l_ogwD1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/walls/l_ogwD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kbA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/bridges/l_kbA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/bridges/l_kbA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/bridges/l_kbA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kbB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/bridges/l_kbB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/bridges/l_kbB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/bridges/l_kbB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksC1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksC1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksD1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksD1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksD1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksE1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksE1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksE1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksE1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksF1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksF1Dungeon_do.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksF1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksF1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ksF1Dungeon-2_l",
  texture0Name = "maps/dungeon/krypta/columns/l_ksF1Dungeon_do.tga",
  texture1Name = "maps/dungeon/krypta/columns/l_ksF1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/columns/l_ksF1Dungeon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/edges/l_keA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/edges/l_keA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/edges/l_keA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/edges/l_keB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/edges/l_keB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/edges/l_keB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keiA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/entrances/l_keiA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/l_keiA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/l_keiA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keiaA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/entrances/l_keiaA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/l_keiaA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/l_keiaA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keiaB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/entrances/l_keiaB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/l_keiaB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/l_keiaB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keiaB1Dungeon-2_l",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keiB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/entrances/l_keiB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/l_keiB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/l_keiB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kdA1Dungeon_door_d1-1_l",
  texture0Name = "maps/dungeon/krypta/passages/l_kdA1Dungeon_door_d1_d.tga",
  texture1Name = "maps/dungeon/krypta/passages/l_kdA1Dungeon_door_d1_sg.tga",
  texture2Name = "maps/dungeon/krypta/passages/l_kdA1Dungeon_door_d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kdA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/passages/l_kdA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/passages/l_kdA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/passages/l_kdA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kdB1Dungeon_door_d1-1_l",
  texture0Name = "maps/dungeon/krypta/passages/l_kdB1Dungeon_door_d1_d.tga",
  texture1Name = "maps/dungeon/krypta/passages/l_kdB1Dungeon_door_d1_sg.tga",
  texture2Name = "maps/dungeon/krypta/passages/l_kdB1Dungeon_door_d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kdB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/passages/l_kdB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/passages/l_kdB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/passages/l_kdB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ktrA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/stairs/l_ktrA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/stairs/l_ktrA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/stairs/l_ktrA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ktrB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/stairs/l_ktrB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/stairs/l_ktrB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/stairs/l_ktrB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ktrC1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/stairs/l_ktrC1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/stairs/l_ktrC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/stairs/l_ktrC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kabA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kabA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kabA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kabA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kabA2Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kabA2Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kabA2Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kabA2Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnA1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnB1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnC1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnC1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnC1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnC1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnD1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnD1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnD1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnD1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnE1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnE1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnE1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnE1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnF1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnF1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnF1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnF1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kwnG1Dungeon-1_l",
  texture0Name = "maps/dungeon/krypta/walls/l_kwnG1Dungeon_d.tga",
  texture1Name = "maps/dungeon/krypta/walls/l_kwnG1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/krypta/walls/l_kwnG1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiA1Dungeon-1_l",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiA1Dungeon-2_l",
  texture0Name = "maps/dungeon/natural/entrances/t_neip_dungeon_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiB1Dungeon-1_l",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiB1Dungeon-2_l",
  texture0Name = "maps/dungeon/natural/entrances/t_neip_dungeon_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ggeiaA1Dungeon-1_l",
  texture0Name = "maps/dungeon/roughlybuild/entrances/l_ggeiaA1Dungeon_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/entrances/l_ggeiaA1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/entrances/l_ggeiaA1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ggeiaA1Dungeon-2_l",
  texture0Name = "maps/dungeon/roughlybuild/entrances/l_ggpDungeon_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/entrances/l_ggpDungeon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ggeiaB1Dungeon-1_l",
  texture0Name = "maps/dungeon/roughlybuild/entrances/l_ggpDungeon_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/entrances/l_ggpDungeon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ggeiaB1Dungeon-2_l",
  texture0Name = "maps/dungeon/d_d-m-entrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ggeiaB1Dungeon-3_l",
  texture0Name = "maps/dungeon/roughlybuild/entrances/l_ggeiaB1Dungeon_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/entrances/l_ggeiaB1Dungeon_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/entrances/l_ggeiaB1Dungeon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-torso_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-helmet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-shoulder_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-legs_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-boots_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-boots_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-arms_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-centurio-sword_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-centurio/weapons/h_lg-skeleton-centurio-sword_d.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-centurio/weapons/h_lg-skeleton-centurio-sword_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-centurio/weapons/h_lg-skeleton-centurio-sword_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-ghost1_s",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient12.tga",
  texture2Name = "fx/white.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_ghost,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kohorte_fx_s",
  texture0Name = "maps/spells/kohorte/s_kohorte_do.tga",
  texture1Name = "maps/spells/kohorte/s_kohorte_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_n.tga",
  texture3Name = "maps/spells/kohorte/s_kohorte_fx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kohorte_fx2_s",
  texture0Name = "fx/noise.tga",
  texture1Name = "maps/spells/kohorte/s_kohorte_gradient.tga",
  texture2Name = "maps/spells/kohorte/s_kohorte_helmet_do.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_ghost,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kohorte_fx3_s",
  texture0Name = "fx/noise.tga",
  texture1Name = "maps/spells/kohorte/s_kohorte_gradient.tga",
  texture2Name = "maps/spells/kohorte/s_kohorte_cloth_do.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_ghost,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "n-sword01_d",
  texture0Name = "fx/noise.tga",
  texture1Name = "maps/spells/kohorte/s_kohorte_gradient.tga",
  texture2Name = "maps/spells/kohorte/s_kohorte_n-sword01_do.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_ghost,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-mage_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-mage/h_lg-skeleton-mage_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-mage/h_lg-skeleton-mage_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-mage/h_lg-skeleton-mage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-mage-cloth_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-mage/h_lg-skeleton-mage_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-mage/h_lg-skeleton-mage_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-mage/h_lg-skeleton-mage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-mage-staff_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-mage/weapons/h_lg-skeleton-mage-staff_d.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-mage/weapons/h_lg-skeleton-mage-staff_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-mage/weapons/h_lg-skeleton-mage-staff_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-warrior_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-warrior/h_lg-skeleton-warrior_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-warrior/h_lg-skeleton-warrior_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-warrior/h_lg-skeleton-warrior_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-warrior-weapon_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-warrior/weapons/h_lg-skeleton-warrior-weapon_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-warrior/weapons/h_lg-skeleton-warrior-weapon_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-warrior/weapons/h_lg-skeleton-warrior-weapon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_bridge_2",
  texture0Name = "maps/objects/architecture/d_stone-bridge_2_d.tga",
  texture1Name = "maps/objects/architecture/d_stone-bridge_2_sg.tga",
  texture2Name = "maps/objects/architecture/d_stone-bridge_2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hestatuepriest01_i",
  texture0Name = "maps/objects/statues/i_hestatuepriest01-01_d.tga",
  texture1Name = "maps/objects/statues/i_hestatuepriest01-01_sg.tga",
  texture2Name = "maps/objects/statues/i_hestatuepriest01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hestatuepriest02_i",
  texture0Name = "maps/objects/statues/i_hestatuepriest02-01_d.tga",
  texture1Name = "maps/objects/statues/i_hestatuepriest02-01_sg.tga",
  texture2Name = "maps/objects/statues/i_hestatuepriest02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0101_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0102_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0103_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0104_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0105_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-05_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-05_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0106_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-06_do.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-06_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-06_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0107_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_tempel01-07_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_tempel01-07_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_tempel01-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firebowl01_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_firebowl01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_firebowl01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_firebowl01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firebowl02_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_firebowl02-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_firebowl02-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_firebowl02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hetempelstatue01_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_hetempelstatue01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_hetempelstatue01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_hetempelstatue01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "opushcart01_i",
  texture0Name = "maps/objects/conveyance/i_opushcart01_d.tga",
  texture1Name = "maps/objects/conveyance/i_opushcart01_sg.tga",
  texture2Name = "maps/objects/conveyance/i_opushcart01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wadi0101_i",
  texture0Name = "maps/objects/stones/desert/i_wadi01-01_d.tga",
  texture1Name = "maps/objects/stones/desert/i_wadi01-01_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_wadi01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wadi0102_i",
  texture0Name = "maps/objects/stones/desert/i_wadi01-02_do.tga",
  texture1Name = "maps/objects/stones/desert/i_wadi01-02_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_wadi01-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "roulette_t",
  texture0Name = "maps/questitems/t_roulette_d.tga",
  texture1Name = "maps/questitems/t_roulette_sg.tga",
  texture2Name = "maps/questitems/t_roulette_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "roulette-metal_t",
  texture0Name = "maps/questitems/t_roulette_d.tga",
  texture1Name = "maps/questitems/t_roulette_sg.tga",
  texture2Name = "maps/questitems/t_roulette_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "questscroll01_t",
  texture0Name = "maps/questitems/t_questscroll01_do.tga",
  texture1Name = "maps/questitems/t_questscroll01_sg.tga",
  texture2Name = "maps/objects/stationery/t_scroll01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "powder_t",
  texture0Name = "maps/questitems/t_powder_do.tga",
  texture1Name = "maps/questitems/t_powder_sg.tga",
  texture2Name = "maps/questitems/t_powder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "note_t",
  texture0Name = "maps/questitems/t_note_do.tga",
  texture1Name = "maps/questitems/t_note_sg.tga",
  texture2Name = "maps/questitems/t_note_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magical-device_t",
  texture0Name = "maps/questitems/t_magical-device_d.tga",
  texture1Name = "maps/questitems/t_magical-device_sg.tga",
  texture2Name = "maps/questitems/t_magical-device_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dice01_t",
  texture0Name = "maps/questitems/t_dice01_d.tga",
  texture1Name = "maps/questitems/t_dice01_sg.tga",
  texture2Name = "maps/questitems/t_dice01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cards_t",
  texture0Name = "maps/questitems/t_cards_d.tga",
  texture1Name = "maps/questitems/t_cards_sg.tga",
  texture2Name = "maps/questitems/t_cards_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scuttle_t",
  texture0Name = "maps/objects/storage/t_scuttle_d.tga",
  texture1Name = "maps/objects/storage/t_scuttle_sg.tga",
  texture2Name = "maps/objects/storage/t_scuttle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treetrunk01_t",
  texture0Name = "maps/objects/nature/t_treetrunk01_do.tga",
  texture1Name = "maps/objects/nature/t_treetrunk01_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treetrunk02_t",
  texture0Name = "maps/objects/nature/t_treetrunk02_do.tga",
  texture1Name = "maps/objects/nature/t_treetrunk02_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treetrunk03_t",
  texture0Name = "maps/objects/nature/t_treetrunk03_do.tga",
  texture1Name = "maps/objects/nature/t_treetrunk03_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-archer_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-archer/h_lg-skeleton-archer_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-archer/h_lg-skeleton-archer_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-archer/h_lg-skeleton-archer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-archer-bow_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-archer/weapon/h_lg-skeleton-archer-bow_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-archer/weapon/h_lg-skeleton-archer-bow_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-archer/weapon/h_lg-skeleton-archer-bow_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-archer-sword_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-archer/weapon/h_lg-skeleton-archer-sword_d.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-archer/weapon/h_lg-skeleton-archer-sword_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-archer/weapon/h_lg-skeleton-archer-sword_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-offizier-v1-id1_v",
  texture0Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-offizier-v1-id2_v",
  texture0Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id2_d.tga",
  texture1Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-offizier-v1-id3_v",
  texture0Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem01_t",
  texture0Name = "maps/objects/jeweler/t_gem01_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem02_t",
  texture0Name = "maps/objects/jeweler/t_gem02_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem03_t",
  texture0Name = "maps/objects/jeweler/t_gem03_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem04_t",
  texture0Name = "maps/objects/jeweler/t_gem04_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem04_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem05_t",
  texture0Name = "maps/objects/jeweler/t_gem05_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem06_t",
  texture0Name = "maps/objects/jeweler/t_gem06_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem06_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem07_t",
  texture0Name = "maps/objects/jeweler/t_gem07_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem07_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem08_t",
  texture0Name = "maps/objects/jeweler/t_gem08_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem08_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem09_t",
  texture0Name = "maps/objects/jeweler/t_gem09_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem09_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem10_t",
  texture0Name = "maps/objects/jeweler/t_gem10_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem10_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem11_t",
  texture0Name = "maps/objects/jeweler/t_gem11_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem11_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem12_t",
  texture0Name = "maps/objects/jeweler/t_gem12_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem12_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem13_t",
  texture0Name = "maps/objects/jeweler/t_gem13_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem13_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem14_t",
  texture0Name = "maps/objects/jeweler/t_gem14_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem14_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gem15_t",
  texture0Name = "maps/objects/jeweler/t_gem15_do.tga",
  texture1Name = "maps/objects/jeweler/t_gem_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem15_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ingot_t",
  texture0Name = "maps/objects/jeweler/t_ingot-copper_d.tga",
  texture1Name = "maps/objects/jeweler/t_ingot-copper_sg.tga",
  texture2Name = "maps/objects/jeweler/t_ingot-copper_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ingot_g_t",
  texture0Name = "maps/objects/jeweler/t_ingot-gold_d.tga",
  texture1Name = "maps/objects/jeweler/t_ingot-gold_sg.tga",
  texture2Name = "maps/objects/jeweler/t_ingot-copper_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ingot_i_t",
  texture0Name = "maps/objects/jeweler/t_ingot-iron_d.tga",
  texture1Name = "maps/objects/jeweler/t_ingot-iron_sg.tga",
  texture2Name = "maps/objects/jeweler/t_ingot-copper_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ingot_l_t",
  texture0Name = "maps/objects/jeweler/t_ingot-lead_d.tga",
  texture1Name = "maps/objects/jeweler/t_ingot-lead_sg.tga",
  texture2Name = "maps/objects/jeweler/t_ingot-copper_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ingot_s_t",
  texture0Name = "maps/objects/jeweler/t_ingot-silver_d.tga",
  texture1Name = "maps/objects/jeweler/t_ingot-silver_sg.tga",
  texture2Name = "maps/objects/jeweler/t_ingot-copper_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branchcluster01_t",
  texture0Name = "maps/objects/nature/t_branches_do.tga",
  texture1Name = "maps/objects/nature/t_branches_sg.tga",
  texture2Name = "maps/objects/nature/t_branches_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branchcluster02_t",
  texture0Name = "maps/objects/nature/t_branches_do.tga",
  texture1Name = "maps/objects/nature/t_branches_sg.tga",
  texture2Name = "maps/objects/nature/t_branches_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branchcluster03_t",
  texture0Name = "maps/objects/nature/t_branches_do.tga",
  texture1Name = "maps/objects/nature/t_branches_sg.tga",
  texture2Name = "maps/objects/nature/t_branches_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leafcluster01_t",
  texture0Name = "maps/objects/nature/t_leafcluster01_do.tga",
  texture1Name = "maps/objects/nature/t_leafcluster01_sg.tga",
  texture2Name = "maps/objects/nature/t_leafcluster01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leafcluster02_t",
  texture0Name = "maps/objects/nature/t_leafcluster02_do.tga",
  texture1Name = "maps/objects/nature/t_leafcluster02_sg.tga",
  texture2Name = "maps/objects/nature/t_leafcluster02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leafcluster03_t",
  texture0Name = "maps/objects/nature/t_leafcluster03_do.tga",
  texture1Name = "maps/objects/nature/t_leafcluster02_sg.tga",
  texture2Name = "maps/objects/nature/t_leafcluster02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_VARIABLE_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddle_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddle_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddle_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-champion-weapon_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-champion/weapons/h_lg-skeleton-champion-weapon_d.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-champion/weapons/h_lg-skeleton-champion-weapon_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-champion/weapons/h_lg-skeleton-champion-weapon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-champion_h",
  texture0Name = "maps/npc/monsters/lg-skeleton-champion/h_lg-skeleton-champion_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-champion/h_lg-skeleton-champion_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-champion/h_lg-skeleton-champion_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coboldheart_t",
  texture0Name = "maps/questitems/t_coboldheart_d.tga",
  texture1Name = "maps/questitems/t_coboldheart_sg.tga",
  texture2Name = "maps/questitems/t_coboldheart_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harphyfeather_t",
  texture0Name = "maps/questitems/t_harphyfeather_do.tga",
  texture1Name = "maps/questitems/t_harphyfeather_sg.tga",
  texture2Name = "maps/questitems/t_harphyfeather_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leatherarmor_t",
  texture0Name = "maps/questitems/t_leatherarmor_do.tga",
  texture1Name = "maps/questitems/t_leatherarmor_sg.tga",
  texture2Name = "maps/questitems/t_leatherarmor_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shield_t",
  texture0Name = "maps/questitems/t_shield_d.tga",
  texture1Name = "maps/questitems/t_shield_sg.tga",
  texture2Name = "maps/questitems/t_shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildpigteeth_t",
  texture0Name = "maps/questitems/t_wildpigteeth_d.tga",
  texture1Name = "maps/questitems/t_wildpigteeth_sg.tga",
  texture2Name = "maps/questitems/t_wildpigteeth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolfteeth_t",
  texture0Name = "maps/questitems/t_wolfteeth_d.tga",
  texture1Name = "maps/questitems/t_wolfteeth_sg.tga",
  texture2Name = "maps/questitems/t_wolfteeth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treetrunk-leaf01_t",
  texture0Name = "maps/objects/nature/t_treetrunk-leaf01_do.tga",
  texture1Name = "maps/objects/nature/t_treetrunk-leaf01_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk-leaf01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treetrunk-leaf02_t",
  texture0Name = "maps/objects/nature/t_treetrunk-leaf02_do.tga",
  texture1Name = "maps/objects/nature/t_treetrunk-leaf02_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk-leaf02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treetrunk-leaf03_t",
  texture0Name = "maps/objects/nature/t_treetrunk-leaf03_do.tga",
  texture1Name = "maps/objects/nature/t_treetrunk-leaf03_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk-leaf03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ghost-v1-id1_v",
  texture0Name = "maps/npc/monsters/ghost/v_ghost-v1-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/ghost/v_ghost-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ghost/v_ghost-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ghost-v1-id2_v",
  texture0Name = "maps/npc/monsters/ghost/v_ghost-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ghost/v_ghost-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ghost/v_ghost-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arena0105_i",
  texture0Name = "maps/architecture/hochelfen/arena/i_arena01-05_d.tga",
  texture1Name = "maps/architecture/hochelfen/arena/i_arena01-05_sg.tga",
  texture2Name = "maps/architecture/hochelfen/arena/i_arena01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rat0101_i",
  texture0Name = "maps/architecture/hochelfen/rat/i_rat01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/rat/i_rat01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/rat/i_rat01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rat0102_i",
  texture0Name = "maps/architecture/hochelfen/rat/i_rat01-02_do.tga",
  texture1Name = "maps/architecture/hochelfen/rat/i_rat01-02_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rat0103_i",
  texture0Name = "maps/architecture/hochelfen/rat/i_ratglass01-01_do.tga",
  texture1Name = "maps/architecture/hochelfen/rat/i_ratglass01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/rat/i_ratglass01-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ballista01_b",
  texture0Name = "maps/objects/ordnance/b_ballista01_d.tga",
  texture1Name = "maps/objects/ordnance/b_ballista01_sg.tga",
  texture2Name = "maps/objects/ordnance/b_ballista01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ballista02_b",
  texture0Name = "maps/objects/ordnance/b_ballista02_d.tga",
  texture1Name = "maps/objects/ordnance/b_ballista02_sg.tga",
  texture2Name = "maps/objects/ordnance/b_ballista01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "p-cannon-v1_b",
  texture0Name = "maps/objects/ordnance/b_p-cannon-v1_d.tga",
  texture1Name = "maps/objects/ordnance/b_p-cannon-v1_sg.tga",
  texture2Name = "maps/objects/ordnance/b_p-cannon-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "p-cannon-v2_b",
  texture0Name = "maps/objects/ordnance/b_p-cannon-v2_d.tga",
  texture1Name = "maps/objects/ordnance/b_p-cannon-v2_sg.tga",
  texture2Name = "maps/objects/ordnance/b_p-cannon-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "p-cannonballs-v1_b",
  texture0Name = "maps/objects/ordnance/b_p-cannonballs-v1_d.tga",
  texture1Name = "maps/objects/ordnance/b_p-cannonballs-v1_sg.tga",
  texture2Name = "maps/objects/ordnance/b_p-cannonballs-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barracks01_b",
  texture0Name = "maps/architecture/hochelfen/barracks/b_barracks01_do.tga",
  texture1Name = "maps/architecture/hochelfen/barracks/b_barracks01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/barracks/b_barracks01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barracks02_b",
  texture0Name = "maps/architecture/hochelfen/barracks/b_barracks02_d.tga",
  texture1Name = "maps/architecture/hochelfen/barracks/b_barracks02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/barracks/b_barracks02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barracks03_b",
  texture0Name = "maps/architecture/hochelfen/barracks/b_barracks03_do.tga",
  texture1Name = "maps/architecture/hochelfen/barracks/b_barracks03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/barracks/b_barracks03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barracks04_b",
  texture0Name = "maps/architecture/hochelfen/barracks/b_barracks04_do.tga",
  texture1Name = "maps/architecture/hochelfen/barracks/b_barracks04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/barracks/b_barracks04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barracks05_b",
  texture0Name = "maps/architecture/hochelfen/barracks/b_barracks05_d.tga",
  texture1Name = "maps/architecture/hochelfen/barracks/b_barracks05_sg.tga",
  texture2Name = "maps/architecture/hochelfen/barracks/b_barracks05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "glass_b",
  texture0Name = "maps/architecture/hochelfen/barracks/b_barracks03_do.tga",
  texture1Name = "maps/architecture/hochelfen/barracks/b_barracks03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/barracks/b_barracks03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chief-tent01_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_chief-tent01_do.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_chief-tent01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_chief-tent01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chief-tent02_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_chief-tent02_do.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_chief-tent02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_chief-tent02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chief-tent03_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_chief-tent03_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_chief-tent03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_chief-tent03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chief-tent04_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_chief-tent04_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_chief-tent04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_chief-tent04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chief-tent05_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_chief-tent05_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_chief-tent05_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_chief-tent05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisade-gate01_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_palisade-gate01_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_palisade-gate01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_palisade-gate01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisade-gate02_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_palisade-gate02_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_palisade-gate02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_palisade-gate01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisade01_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_palisade01_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_palisade01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_palisade01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisade02_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_palisade02_d.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_palisade02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_palisade02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sm-temple-01_b",
  texture0Name = "maps/architecture/hochelfen/temple/b_sm-temple-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/b_sm-temple-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/b_sm-temple-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sm-temple-02_b",
  texture0Name = "maps/architecture/hochelfen/temple/b_sm-temple-02_do.tga",
  texture1Name = "maps/architecture/hochelfen/temple/b_sm-temple-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/b_sm-temple-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sm-temple-03_b",
  texture0Name = "maps/architecture/hochelfen/temple/b_sm-temple-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/temple/b_sm-temple-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/b_sm-temple-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "watch-tower_b",
  texture0Name = "maps/architecture/hochelfen/fort/b_watch-tower_do.tga",
  texture1Name = "maps/architecture/hochelfen/fort/b_watch-tower_sg.tga",
  texture2Name = "maps/architecture/hochelfen/fort/b_watch-tower_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bear-trap_b",
  texture0Name = "maps/objects/traps/b_bear-trap_do.tga",
  texture1Name = "maps/objects/traps/b_bear-trap_sg.tga",
  texture2Name = "maps/objects/traps/b_bear-trap_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chair-cussion01_b",
  texture0Name = "maps/objects/furniture/helf/b_chair-cussion01_d.tga",
  texture1Name = "maps/objects/furniture/helf/b_chair-cussion01_sg.tga",
  texture2Name = "maps/objects/furniture/helf/b_chair-cussion01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chair-cussion02_b",
  texture0Name = "maps/objects/furniture/helf/b_chair-cussion02_d.tga",
  texture1Name = "maps/objects/furniture/helf/b_chair-cussion02_sg.tga",
  texture2Name = "maps/objects/furniture/helf/b_chair-cussion02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chair-cussion03_b",
  texture0Name = "maps/objects/furniture/helf/b_chair-cussion03_d.tga",
  texture1Name = "maps/objects/furniture/helf/b_chair-cussion03_sg.tga",
  texture2Name = "maps/objects/furniture/helf/b_chair-cussion03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chair-cussion04_b",
  texture0Name = "maps/objects/furniture/helf/b_chair-cussion04_d.tga",
  texture1Name = "maps/objects/furniture/helf/b_chair-cussion04_sg.tga",
  texture2Name = "maps/objects/furniture/helf/b_chair-cussion04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chair-cussion05_b",
  texture0Name = "maps/objects/furniture/helf/b_chair-cussion05_d.tga",
  texture1Name = "maps/objects/furniture/helf/b_chair-cussion05_sg.tga",
  texture2Name = "maps/objects/furniture/helf/b_chair-cussion05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-forens_b",
  texture0Name = "maps/objects/statues/b_statues-forens_d.tga",
  texture1Name = "maps/objects/statues/b_statues-forens_sg.tga",
  texture2Name = "maps/objects/statues/b_statues-forens_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-gaia_b",
  texture0Name = "maps/objects/statues/b_statues-gaia_do.tga",
  texture1Name = "maps/objects/statues/b_statues-gaia_sg.tga",
  texture2Name = "maps/objects/statues/b_statues-gaia_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-kali_b",
  texture0Name = "maps/objects/statues/b_statues-kali_do.tga",
  texture1Name = "maps/objects/statues/b_statues-kali_sg.tga",
  texture2Name = "maps/objects/statues/b_statues-kali_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-kuan_b",
  texture0Name = "maps/objects/statues/b_statues-kuan_d.tga",
  texture1Name = "maps/objects/statues/b_statues-kuan_sg.tga",
  texture2Name = "maps/objects/statues/b_statues-kuan_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-lumen_b",
  texture0Name = "maps/objects/statues/b_statues-lumen_d.tga",
  texture1Name = "maps/objects/statues/b_statues-lumen_sg.tga",
  texture2Name = "maps/objects/statues/b_statues-lumen_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-tesla_b",
  texture0Name = "maps/objects/statues/b_statues-tesla_d.tga",
  texture1Name = "maps/objects/statues/b_statues-tesla_sg.tga",
  texture2Name = "maps/objects/statues/b_statues-tesla_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "p-stwheel_b",
  texture0Name = "maps/objects/misc/b_stwheel_d.tga",
  texture1Name = "maps/objects/misc/b_stwheel_sg.tga",
  texture2Name = "maps/objects/misc/b_stwheel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tarpaulins01_b",
  texture0Name = "maps/objects/misc/b_tarpaulins01_do.tga",
  texture1Name = "maps/objects/misc/b_tarpaulins01_sg.tga",
  texture2Name = "maps/objects/misc/b_tarpaulins01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tarpaulins02_b",
  texture0Name = "maps/objects/misc/b_tarpaulins02_do.tga",
  texture1Name = "maps/objects/misc/b_tarpaulins02_sg.tga",
  texture2Name = "maps/objects/misc/b_tarpaulins02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tarpaulins03a_b",
  texture0Name = "maps/objects/misc/b_tarpaulins03_do.tga",
  texture1Name = "maps/objects/misc/b_tarpaulins03_sg.tga",
  texture2Name = "maps/objects/misc/b_tarpaulins03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teleporter_b",
  texture0Name = "maps/objects/misc/b_teleporter_d.tga",
  texture1Name = "maps/objects/misc/b_teleporter_sg.tga",
  texture2Name = "maps/objects/misc/b_teleporter_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "voodoo_b",
  texture0Name = "maps/objects/misc/b_voodoo_d.tga",
  texture1Name = "maps/objects/misc/b_voodoo_sg.tga",
  texture2Name = "maps/objects/misc/b_voodoo_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treasure-01_b",
  texture0Name = "maps/objects/treasures/b_treasure-01_do.tga",
  texture1Name = "maps/objects/treasures/b_treasure-01_sg.tga",
  texture2Name = "maps/objects/treasures/b_treasure-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treasure-02_b",
  texture0Name = "maps/objects/treasures/b_treasure-02_d.tga",
  texture1Name = "maps/objects/treasures/b_treasure-02_sg.tga",
  texture2Name = "maps/objects/treasures/b_treasure-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "strawber_b",
  texture0Name = "maps/objects/food/b_v-strawber_do.tga",
  texture1Name = "maps/objects/food/b_v-strawber_sg.tga",
  texture2Name = "maps/objects/food/b_v-strawber_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cabbage_b",
  texture0Name = "maps/objects/food/b_v-cabbage_do.tga",
  texture1Name = "maps/objects/food/b_v-cabbage_sg.tga",
  texture2Name = "maps/objects/food/b_v-cabbage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "carrot_b",
  texture0Name = "maps/objects/food/b_v-carrot_do.tga",
  texture1Name = "maps/objects/food/b_v-carrot_sg.tga",
  texture2Name = "maps/objects/food/b_v-carrot_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pumpkin_b",
  texture0Name = "maps/objects/food/b_v-pumpkin_do.tga",
  texture1Name = "maps/objects/food/b_v-pumpkin_sg.tga",
  texture2Name = "maps/objects/food/b_v-pumpkin_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lettuce_b",
  texture0Name = "maps/objects/food/b_v-lettuce_do.tga",
  texture1Name = "maps/objects/food/b_v-lettuce_sg.tga",
  texture2Name = "maps/objects/food/b_v-lettuce_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "w-bucket_b",
  texture0Name = "maps/objects/storage/b_w-bucket_d.tga",
  texture1Name = "maps/objects/storage/b_w-bucket_sg.tga",
  texture2Name = "maps/objects/storage/b_w-bucket_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign01-1_d.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign01-1_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign01-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign01-2_d.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign01-2_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign01-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign02-1_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign02-1_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign02-1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign02-2_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign02-2_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign02-2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign03-2_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign03-2_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign03-2_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign03-2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign04-1_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign04-1_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign04-1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign04-2_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign04-2_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign04-2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign05-1_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign05-1_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign05-1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign05-2_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign05-2_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign05-2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-jewelry_t",
  texture0Name = "maps/questitems/t_broken-jewelry_do.tga",
  texture1Name = "maps/questitems/t_broken-jewelry_sg.tga",
  texture2Name = "maps/questitems/t_broken-jewelry_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-jewelry-noalpha_t",
  texture0Name = "maps/questitems/t_broken-jewelry_do.tga",
  texture1Name = "maps/questitems/t_broken-jewelry_sg.tga",
  texture2Name = "maps/questitems/t_broken-jewelry_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonscale-amulet_t",
  texture0Name = "maps/questitems/t_dragonscale-amulet_d.tga",
  texture1Name = "maps/questitems/t_dragonscale-amulet_sg.tga",
  texture2Name = "maps/questitems/t_dragonscale-amulet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "earth_t",
  texture0Name = "maps/questitems/t_earthlumb_d.tga",
  texture1Name = "maps/questitems/t_earthlumb_sg.tga",
  texture2Name = "maps/questitems/t_earthlumb_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gembag_t",
  texture0Name = "maps/questitems/t_gembag_d.tga",
  texture1Name = "maps/questitems/t_gembag_sg.tga",
  texture2Name = "maps/questitems/t_gembag_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lute_t",
  texture0Name = "maps/questitems/t_lute_do.tga",
  texture1Name = "maps/questitems/t_lute_sg.tga",
  texture2Name = "maps/questitems/t_lute_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword_t",
  texture0Name = "maps/questitems/t_sword_d.tga",
  texture1Name = "maps/questitems/t_sword_sg.tga",
  texture2Name = "maps/questitems/t_sword_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BlueGum_b",
  texture0Name = "maps/trees/BlueGum_b_d.tga",
  texture1Name = "maps/trees/BlueGum_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BlueGum_f",
  texture0Name = "maps/trees/BlueGum_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BlueGum_l",
  texture0Name = "maps/trees/BlueGum_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GhostGum_b",
  texture0Name = "maps/trees/GhostGum_b_d.tga",
  texture1Name = "maps/trees/GhostGum_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GhostGum_f",
  texture0Name = "maps/trees/GhostGum_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GhostGum_l",
  texture0Name = "maps/trees/GhostGum_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "RedYucca_Des_Cluster_f",
  texture0Name = "maps/trees/RedYucca_Desert_Cluster_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "glass2_b",
  texture0Name = "maps/architecture/hochelfen/temple/b_sm-temple-02_do.tga",
  texture1Name = "maps/architecture/hochelfen/temple/b_sm-temple-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/b_sm-temple-02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "charm_t",
  texture0Name = "maps/questitems/t_charm_do.tga",
  texture1Name = "maps/questitems/t_charm_sg.tga",
  texture2Name = "maps/questitems/t_charm_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scorpionpotion_t",
  texture0Name = "maps/questitems/t_scorpionpotion_do.tga",
  texture1Name = "maps/questitems/t_scorpionpotion_sg.tga",
  texture2Name = "maps/questitems/t_scorpionpotion_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scorpionpotion-glas_t",
  texture0Name = "maps/questitems/t_scorpionpotion_do.tga",
  texture1Name = "maps/questitems/t_scorpionpotion_sg.tga",
  texture2Name = "maps/questitems/t_scorpionpotion_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "antidote_t",
  texture0Name = "maps/questitems/t_antidote_do.tga",
  texture1Name = "maps/questitems/t_antidote_sg.tga",
  texture2Name = "maps/questitems/t_antidote_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "antidote-glas_t",
  texture0Name = "maps/questitems/t_antidote_do.tga",
  texture1Name = "maps/questitems/t_antidote_sg.tga",
  texture2Name = "maps/questitems/t_antidote_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "posion_t",
  texture0Name = "maps/questitems/t_posion_do.tga",
  texture1Name = "maps/questitems/t_antidote_sg.tga",
  texture2Name = "maps/questitems/t_antidote_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "posion-glas_t",
  texture0Name = "maps/questitems/t_posion_do.tga",
  texture1Name = "maps/questitems/t_antidote_sg.tga",
  texture2Name = "maps/questitems/t_antidote_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "animalglas01_t",
  texture0Name = "maps/objects/alchemy/t_animalglas01_do.tga",
  texture1Name = "maps/objects/alchemy/t_animalglas01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_animalglas01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "animalglas01-glas_t",
  texture0Name = "maps/objects/alchemy/t_animalglas01_do.tga",
  texture1Name = "maps/objects/alchemy/t_animalglas01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_animalglas01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "animalglas-big01_t",
  texture0Name = "maps/objects/alchemy/t_animalglas-big01_do.tga",
  texture1Name = "maps/objects/alchemy/t_animalglas-big01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_animalglas-big01_nr.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "animalglas-big01-glas_t",
  texture0Name = "maps/objects/alchemy/t_animalglas-big01_do.tga",
  texture1Name = "maps/objects/alchemy/t_animalglas-big01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_animalglas-big01_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bags_t",
  texture0Name = "maps/objects/alchemy/t_bags_do.tga",
  texture1Name = "maps/objects/alchemy/t_bags_sg.tga",
  texture2Name = "maps/objects/alchemy/t_bags_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box01_t",
  texture0Name = "maps/objects/alchemy/t_box01_d.tga",
  texture1Name = "maps/objects/alchemy/t_box01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_box01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flask01_t",
  texture0Name = "maps/objects/alchemy/t_flask01_do.tga",
  texture1Name = "maps/objects/alchemy/t_flask01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_flask01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flask01-glas_t",
  texture0Name = "maps/objects/alchemy/t_flask01_do.tga",
  texture1Name = "maps/objects/alchemy/t_flask01_sg.tga",
  texture2Name = "maps/objects/alchemy/t_flask01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flask02_t",
  texture0Name = "maps/objects/alchemy/t_flask02_do.tga",
  texture1Name = "maps/objects/alchemy/t_flask02_sg.tga",
  texture2Name = "maps/objects/alchemy/t_flask02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flask02-glas_t",
  texture0Name = "maps/objects/alchemy/t_flask02_do.tga",
  texture1Name = "maps/objects/alchemy/t_flask02_sg.tga",
  texture2Name = "maps/objects/alchemy/t_flask02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flaskcollection_t",
  texture0Name = "maps/objects/alchemy/t_flaskcollection_do.tga",
  texture1Name = "maps/objects/alchemy/t_flaskcollection_sg.tga",
  texture2Name = "maps/objects/alchemy/t_flaskcollection_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flaskcollection-glas_t",
  texture0Name = "maps/objects/alchemy/t_flaskcollection_do.tga",
  texture1Name = "maps/objects/alchemy/t_flaskcollection_sg.tga",
  texture2Name = "maps/objects/alchemy/t_flaskcollection_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reagent_t",
  texture0Name = "maps/objects/alchemy/t_reagent_do.tga",
  texture1Name = "maps/objects/alchemy/t_reagent_sg.tga",
  texture2Name = "maps/objects/alchemy/t_reagent_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reagent-glas_t",
  texture0Name = "maps/objects/alchemy/t_reagent_do.tga",
  texture1Name = "maps/objects/alchemy/t_reagent_sg.tga",
  texture2Name = "maps/objects/alchemy/t_reagent_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reagentpillar_t",
  texture0Name = "maps/objects/alchemy/t_reagentpillar_do.tga",
  texture1Name = "maps/objects/alchemy/t_reagentpillar_sg.tga",
  texture2Name = "maps/objects/alchemy/t_reagentpillar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reagentpillar-glas_t",
  texture0Name = "maps/objects/alchemy/t_reagentpillar_do.tga",
  texture1Name = "maps/objects/alchemy/t_reagentpillar_sg.tga",
  texture2Name = "maps/objects/alchemy/t_reagentpillar_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegmauerelement-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegmauerelement-a1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegmauerelement-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegmauerelement-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegleiter-b1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegleiter-b1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegleiter-b1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegleiter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegleiter-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegleiter-a1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegleiter-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegleiter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegbett-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegbett-a1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegbett-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegbett-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegkanal-e1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-e1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-e1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegkanal-d1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-d1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-d1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegkanal-c1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-c1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-c1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegkanal-b1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-b1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-b1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegkanal-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-a1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegkanal-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegkette-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegkette-a1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegkette-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegkette-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegbett-b1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegbett-b1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegbett-b1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegbett-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegbett-c1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegbett-c1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegbett-c1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegbett-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegbett-d1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegbett-d1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegbett-d1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegbett-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegbett-e1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegbett-e1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegbett-e1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegbett-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-a1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-b1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-b1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-b1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-c1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-c1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-c1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-d1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-d1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-d1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-e1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-e1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-e1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-f1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-f1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-f1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-g1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-g1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-g1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-i1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-i1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-i1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-i1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-j1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-j1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-j1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfackel-k1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-k1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-k1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfackel-k1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfolter-a1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-a1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-a1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfolter-b1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-b1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-b1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfolter-c1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-c1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-c1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfolter-d1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-d1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-d1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfolter-e1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-e1_d.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-e1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gegfolter-f1-1_l",
  texture0Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-f1_do.tga",
  texture1Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-f1_sg.tga",
  texture2Name = "maps/dungeon/roughlybuild/environment/l_gegfolter-f1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natknochenhaufen-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natknochenhaufen-a1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natknochenhaufen-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natknochenhaufen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natknochenhaufen-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natknochenhaufen-b1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natknochenhaufen-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natknochenhaufen-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natknochenhaufen-c1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natknochenhaufen-c1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natknochenhaufen-c1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natknochenhaufen-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natknochenhaufen-d1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natknochenhaufen-d1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natknochenhaufen-d1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natknochenhaufen-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-a1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-b1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-c1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-c1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-c1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-d1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-d1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-d1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-e1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-e1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-e1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-f1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-f1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-f1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natleiche-g1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natleiche-g1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natleiche-g1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natleiche-g1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natlicht-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natlicht-a1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natlicht-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natlicht-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natlicht-b1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natlicht-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natlicht-c1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natlicht-c1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natlicht-c1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natlicht-d1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natlicht-d1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natlicht-d1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natlicht-e1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natlicht-e1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natlicht-e1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natlicht-f1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natlicht-f1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natlicht-f1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natnest-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natnest-a1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natnest-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natnest-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natnest-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natnest-b1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natnest-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natnest-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natpilzbewuchs-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-a1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natpilzbewuchs-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-b1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natpilzbewuchs-c1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-c1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-c1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natpilzbewuchs-d1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-d1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-d1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natpilzbewuchs-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natratte-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natratte-a1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natratte-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natratte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natratte-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natratte-b1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natratte-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natratte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natratte-c1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natratte-c1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natratte-c1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natratte-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natratte-d1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natratte-d1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natratte-d1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natratte-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natratte-e1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natratte-e1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natratte-e1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natratte-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natwurzel-a1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natwurzel-a1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natwurzel-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natwurzel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natwurzel-b1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natwurzel-b1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natwurzel-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natwurzel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natwurzel-c1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natwurzel-c1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natwurzel-c1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natwurzel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natwurzel-d1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natwurzel-d1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natwurzel-d1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natwurzel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natwurzel-e1-1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natwurzel-e1_d.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natwurzel-e1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natwurzel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ankor-house-ruin_id1_n",
  texture0Name = "maps/architecture/dryaden/n_ankor-house-ruin-id1_d.tga",
  texture1Name = "maps/architecture/dryaden/n_ankor-house-ruin-id1_sg.tga",
  texture2Name = "maps/architecture/dryaden/n_ankor-house-ruin-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ankor-house-ruin_id2_n",
  texture0Name = "maps/architecture/dryaden/n_ankor-house-ruin-id2_d.tga",
  texture1Name = "maps/architecture/dryaden/n_ankor-house-ruin-id2_sg.tga",
  texture2Name = "maps/architecture/dryaden/n_ankor-house-ruin-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ankor-house-ruin_id3_n",
  texture0Name = "maps/architecture/dryaden/n_ankor-house-ruin-id3_d.tga",
  texture1Name = "maps/architecture/dryaden/n_ankor-house-ruin-id3_sg.tga",
  texture2Name = "maps/architecture/dryaden/n_ankor-house-ruin-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "socket-grit_n",
  texture0Name = "maps/architecture/human/n_socket-grit_d.tga",
  texture1Name = "maps/architecture/human/n_socket-grit_sg.tga",
  texture2Name = "maps/architecture/human/n_socket-grit_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "socket-grit-var_n",
  texture0Name = "maps/architecture/human/n_socket-grit-var_d.tga",
  texture1Name = "maps/architecture/human/n_socket-grit-var_sg.tga",
  texture2Name = "maps/architecture/human/n_socket-grit-var_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-a_n",
  texture0Name = "maps/architecture/human/mural/n_mural-a_d.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-a_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-var-a_n",
  texture0Name = "maps/architecture/human/mural/n_mural-var-a_d.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-var-a_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-var-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-var-b_n",
  texture0Name = "maps/architecture/human/mural/n_mural-var-b_d.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-var-b_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-var-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-gate-a_n",
  texture0Name = "maps/architecture/human/mural/n_mural-gate-a_d.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-gate-a_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-gate-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-b_n",
  texture0Name = "maps/architecture/human/mural/n_mural-b_do.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-b_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-b-var-I_n",
  texture0Name = "maps/architecture/human/mural/n_mural-b-var-I_do.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-b-var-I_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-b-var-I_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-b-var-II_n",
  texture0Name = "maps/architecture/human/mural/n_mural-b-var-II_do.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-b-var-II_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-b-var-II_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mural-gate-b_n",
  texture0Name = "maps/architecture/human/mural/n_mural-b-gate_do.tga",
  texture1Name = "maps/architecture/human/mural/n_mural-b-gate_sg.tga",
  texture2Name = "maps/architecture/human/mural/n_mural-b-gate_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades-var-a_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades-var-a_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades-var-a_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades-var-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades-var-b_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades-var-b_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades-var-b_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades-var-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades-gate_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades-gate_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades-gate_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades-gate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades-gate-var_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades-gate-var_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades-gate-var_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades-gate-var_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades-tower-big_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades-tower-big_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades-tower-big_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades-tower-big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "palisades-tower-small_n",
  texture0Name = "maps/architecture/human/palisades/n_palisades-tower-small_d.tga",
  texture1Name = "maps/architecture/human/palisades/n_palisades-tower-small_sg.tga",
  texture2Name = "maps/architecture/human/palisades/n_palisades-tower-small_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-var-a_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-var-a_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-var-a_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-var-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-var-b_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-var-b_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-var-b_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-var-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-var-c_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-var-c_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-var-c_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-var-c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-gate-id1_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-gate-door_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-gate-door_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-gate-door_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-gate-id2_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-gate_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-gate_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-gate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-rise-stairs_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-rise-straight_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-rise-straight_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-rise-straight_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-rise-straight_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-rise-straight_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-rise-straight_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-rise-straight_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-socket_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-socket_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-socket_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-socket_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-tower-corner_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-tower-straight_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-tower-straight_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-tower-straight_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-tower-straight_n",
  texture0Name = "maps/architecture/human/townwall/n_townwall-tower-straight_d.tga",
  texture1Name = "maps/architecture/human/townwall/n_townwall-tower-straight_sg.tga",
  texture2Name = "maps/architecture/human/townwall/n_townwall-tower-straight_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow-fence-gate_n",
  texture0Name = "maps/objects/fences/human/n_willow-fence-gate_d.tga",
  texture1Name = "maps/objects/fences/human/n_willow-fence-gate_sg.tga",
  texture2Name = "maps/objects/fences/human/n_willow-fence-gate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow-fence-var-a_n",
  texture0Name = "maps/objects/fences/human/n_willow-fence-var-a_d.tga",
  texture1Name = "maps/objects/fences/human/n_willow-fence-var-a_sg.tga",
  texture2Name = "maps/objects/fences/human/n_willow-fence-var-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow-fence-var-b_n",
  texture0Name = "maps/objects/fences/human/n_willow-fence-var-a_d.tga",
  texture1Name = "maps/objects/fences/human/n_willow-fence-var-a_sg.tga",
  texture2Name = "maps/objects/fences/human/n_willow-fence-var-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-a1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-b1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-b1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-c1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-c1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-d1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-d1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-e1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-e1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-f1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-f1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-f1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-g1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-g1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-g1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-i1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-i1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-i1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-j1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-j1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-j1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-k1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-k1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-k1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-l1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-l1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-l1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-m1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-m1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-m1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-n1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-n1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-n1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-o1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-o1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-o1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-p1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-p1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-p1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-q1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-q1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-q1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natspinnennetz-r1_l",
  texture0Name = "maps/dungeon/natural/environment/l_natspinnennetz-r1_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natspinnennetz-r1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryaufzug-a1_l",
  texture0Name = "maps/objects/architecture/dryads/l_dryaufzug-a1_do.tga",
  texture1Name = "maps/objects/architecture/dryads/l_dryaufzug-a1_sg.tga",
  texture2Name = "maps/objects/architecture/dryads/l_dryaufzug-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystufen-a1-1_l",
  texture0Name = "maps/objects/architecture/dryads/l_drystufen-a1_d.tga",
  texture1Name = "maps/objects/architecture/dryads/l_drystufen-a1_sg.tga",
  texture2Name = "maps/objects/architecture/dryads/l_drystufen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystufen-b1-1_l",
  texture0Name = "maps/objects/architecture/dryads/l_drystufen-b1_d.tga",
  texture1Name = "maps/objects/architecture/dryads/l_drystufen-b1_sg.tga",
  texture2Name = "maps/objects/architecture/dryads/l_drystufen-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystufen-c1-1_l",
  texture0Name = "maps/objects/architecture/dryads/l_drystufen-c1_d.tga",
  texture1Name = "maps/objects/architecture/dryads/l_drystufen-c1_sg.tga",
  texture2Name = "maps/objects/architecture/dryads/l_drystufen-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryschmiede-a1-1_l",
  texture0Name = "maps/objects/blacksmith/dryads/l_dryschmiede-a1_d.tga",
  texture1Name = "maps/objects/blacksmith/dryads/l_dryschmiede-a1_sg.tga",
  texture2Name = "maps/objects/blacksmith/dryads/l_dryschmiede-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryschmiede-b1-1_l",
  texture0Name = "maps/objects/blacksmith/dryads/l_dryschmiede-b1_d.tga",
  texture1Name = "maps/objects/blacksmith/dryads/l_dryschmiede-b1_sg.tga",
  texture2Name = "maps/objects/blacksmith/dryads/l_dryschmiede-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryschmiede-c1-1_l",
  texture0Name = "maps/objects/blacksmith/dryads/l_dryschmiede-c1_d.tga",
  texture1Name = "maps/objects/blacksmith/dryads/l_dryschmiede-c1_sg.tga",
  texture2Name = "maps/objects/blacksmith/dryads/l_dryschmiede-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-a1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-a1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-a1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-b1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-b1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-b1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-c1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-c1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-c1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-d1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-d1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-d1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-e1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-e1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-e1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-f1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-f1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-f1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-g1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-g1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-g1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-i1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-i1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-i1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-j1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-j1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-j1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryorchidee-k1-1_l",
  texture0Name = "maps/objects/flowers/dryads/l_dryorchidee-k1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-k1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykaefig-a1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drykaefig-a1_do.tga",
  texture1Name = "maps/objects/misc/dryads/l_drykaefig-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drykaefig-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryaltar-a1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryaltar-a1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryaltar-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryaltar-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrett-a1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drybrett-a1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drybrett-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drybrett-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrett-a2-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drybrett-a2_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drybrett-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drybrett-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrett-b1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drybrett-b1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drybrett-b1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drybrett-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrett-b2-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drybrett-b2_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drybrett-b1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drybrett-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrett-c1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drybrett-c1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drybrett-c1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drybrett-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrett-c2-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drybrett-c2_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drybrett-c1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drybrett-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykaefig-b1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drykaefig-b1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drykaefig-b1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drykaefig-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykaefig-c1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drykaefig-c1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drykaefig-c1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drykaefig-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drysymbol-a1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drysymbol-a1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drysymbol-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drysymbol-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drysymbol-b1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drysymbol-b1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drysymbol-b1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drysymbol-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drysymbol-c1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drysymbol-c1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drysymbol-c1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drysymbol-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drysymbol-d1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drysymbol-d1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drysymbol-d1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drysymbol-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drytotempfahl-a1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drytotempfahl-a1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drytotempfahl-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drytotempfahl-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drytotempfahl-b1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_drytotempfahl-b1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_drytotempfahl-b1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_drytotempfahl-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-a1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-a1_do.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-a1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-b1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-b1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-b1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-c1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-c1_do.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-c1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-d1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-d1_do.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-d1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-e1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-e1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-e1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-f1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-f1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-f1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-g1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-g1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-g1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-i1-1_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-i1_d.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-i1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrunnen-a1-1_l",
  texture0Name = "maps/objects/wells/dryads/l_drybrunnen-a1_d.tga",
  texture1Name = "maps/objects/wells/dryads/l_drybrunnen-a1_sg.tga",
  texture2Name = "maps/objects/wells/dryads/l_drybrunnen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybrunnen-b1-1_l",
  texture0Name = "maps/objects/wells/dryads/l_drybrunnen-b1_do.tga",
  texture1Name = "maps/objects/wells/dryads/l_drybrunnen-b1_sg.tga",
  texture2Name = "maps/objects/wells/dryads/l_drybrunnen-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstamm-a1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstamm-a1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstamm-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstamm-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstamm-b1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstamm-b1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstamm-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstamm-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstamm-c1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstamm-c1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstamm-c1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstamm-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstamm-d1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstamm-d1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstamm-d1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstamm-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstamm-e1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstamm-e1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstamm-e1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstamm-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstamm-f1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstamm-f1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstamm-f1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstamm-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-a1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-a1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-b1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-b1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-c1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-c1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-c1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-d1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-d1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-d1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-e1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-e1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-e1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-f1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-f1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-f1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-g1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-g1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-g1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-i1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drybaumstumpf-i1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drybaumstumpf-i1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drybaumstumpf-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-a1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-a1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-a1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-b1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-b1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-b1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-c1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-c1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-c1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-c1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-d1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-d1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-d1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-d1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-e1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-e1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-e1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-e1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-f1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-f1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-f1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-g1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-g1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-g1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-g1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-i1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-i1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-i1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-i1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-j1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-j1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-j1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-j1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-k1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_dryliane-k1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryliane-k1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryliane-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryliane-k1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drynest-a1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drynest-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drynest-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drynest-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drynest-b1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drynest-b1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drynest-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drynest-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-a1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drypflanze-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-b1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drypflanze-b1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-c1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drypflanze-c1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-c1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-d1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drypflanze-d1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-d1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-e1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drypflanze-e1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-e1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-f1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drypflanze-f1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-f1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-f1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-a1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drywurzel-a1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drywurzel-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drywurzel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-a1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-b1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drywurzel-b1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drywurzel-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drywurzel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-c1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drywurzel-c1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drywurzel-c1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drywurzel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-d1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drywurzel-d1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drywurzel-d1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drywurzel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-e1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drywurzel-e1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drywurzel-e1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drywurzel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-e1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywurzel-f1-1_l",
  texture0Name = "maps/objects/nature/dryads/l_drywurzel-f1_d.tga",
  texture1Name = "maps/objects/nature/dryads/l_drywurzel-f1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drywurzel-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystatue-a1-1_l",
  texture0Name = "maps/objects/statues/dryads/l_drystatue-a1_d.tga",
  texture1Name = "maps/objects/statues/dryads/l_drystatue-a1_sg.tga",
  texture2Name = "maps/objects/statues/dryads/l_drystatue-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystatue-a1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystatue-b1-1_l",
  texture0Name = "maps/objects/statues/dryads/l_drystatue-b1_d.tga",
  texture1Name = "maps/objects/statues/dryads/l_drystatue-b1_sg.tga",
  texture2Name = "maps/objects/statues/dryads/l_drystatue-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystatue-b1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystatue-c1-1_l",
  texture0Name = "maps/objects/statues/dryads/l_drystatue-c1_d.tga",
  texture1Name = "maps/objects/statues/dryads/l_drystatue-c1_sg.tga",
  texture2Name = "maps/objects/statues/dryads/l_drystatue-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drystatue-c1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryfass-a1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryfass-a1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryfass-a1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryfass-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryfass-b1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryfass-b1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryfass-b1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryfass-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryfass-c1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryfass-c1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryfass-c1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryfass-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryfass-d1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryfass-d1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryfass-d1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryfass-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykiste-a1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykiste-a1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykiste-a1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykiste-b1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykiste-b1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykiste-b1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykiste-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykiste-c1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykiste-c1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykiste-c1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykiste-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykiste-d1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykiste-d1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykiste-d1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykiste-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykorb-a1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykorb-a1_do.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykorb-a1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykorb-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykorb-b1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykorb-b1_do.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykorb-b1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykorb-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykorb-c1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykorb-c1_do.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykorb-c1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykorb-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykorb-d1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykorb-d1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykorb-d1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykorb-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykrug-a1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykrug-a1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykrug-a1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykrug-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykrug-b1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykrug-b1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykrug-b1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykrug-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykrug-c1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykrug-c1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykrug-c1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykrug-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykrug-d1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykrug-d1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykrug-d1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykrug-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvase-a1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryvase-a1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryvase-a1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryvase-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvase-b1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryvase-b1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryvase-b1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryvase-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvase-c1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryvase-c1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryvase-c1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryvase-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvase-d1-1_l",
  texture0Name = "maps/objects/storage/dryads/l_dryvase-d1_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_dryvase-d1_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_dryvase-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drylaterne-a1-1_l",
  texture0Name = "maps/objects/torches/dryads/l_drylaterne-a1_d.tga",
  texture1Name = "maps/objects/torches/dryads/l_drylaterne-a1_sg.tga",
  texture2Name = "maps/objects/torches/dryads/l_drylaterne-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drylaterne-b1-1_l",
  texture0Name = "maps/objects/torches/dryads/l_drylaterne-b1_d.tga",
  texture1Name = "maps/objects/torches/dryads/l_drylaterne-b1_sg.tga",
  texture2Name = "maps/objects/torches/dryads/l_drylaterne-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drylaterne-c1-1_l",
  texture0Name = "maps/objects/torches/dryads/l_drylaterne-c1_d.tga",
  texture1Name = "maps/objects/torches/dryads/l_drylaterne-c1_sg.tga",
  texture2Name = "maps/objects/torches/dryads/l_drylaterne-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drylaterne-d1-1_l",
  texture0Name = "maps/objects/torches/dryads/l_drylaterne-d1_do.tga",
  texture1Name = "maps/objects/torches/dryads/l_drylaterne-d1_sg.tga",
  texture2Name = "maps/objects/torches/dryads/l_drylaterne-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drylaterne-e1-1_l",
  texture0Name = "maps/objects/torches/dryads/l_drylaterne-e1_do.tga",
  texture1Name = "maps/objects/torches/dryads/l_drylaterne-e1_sg.tga",
  texture2Name = "maps/objects/torches/dryads/l_drylaterne-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywaffen-a1-1_l",
  texture0Name = "maps/objects/weapons/dryads/l_drywaffen-a1_d.tga",
  texture1Name = "maps/objects/weapons/dryads/l_drywaffen-a1_sg.tga",
  texture2Name = "maps/objects/weapons/dryads/l_drywaffen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywaffst-a1-1_l",
  texture0Name = "maps/objects/weapons/dryads/l_drywaffst-a1_d.tga",
  texture1Name = "maps/objects/weapons/dryads/l_drywaffst-a1_sg.tga",
  texture2Name = "maps/objects/weapons/dryads/l_drywaffst-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywaffst-b1-1_l",
  texture0Name = "maps/objects/weapons/dryads/l_drywaffst-b1_d.tga",
  texture1Name = "maps/objects/weapons/dryads/l_drywaffst-b1_sg.tga",
  texture2Name = "maps/objects/weapons/dryads/l_drywaffst-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywaffst-c1-1_l",
  texture0Name = "maps/objects/weapons/dryads/l_drywaffst-c1_d.tga",
  texture1Name = "maps/objects/weapons/dryads/l_drywaffst-c1_sg.tga",
  texture2Name = "maps/objects/weapons/dryads/l_drywaffst-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drywaffst-d1-1_l",
  texture0Name = "maps/objects/weapons/dryads/l_drywaffst-d1_d.tga",
  texture1Name = "maps/objects/weapons/dryads/l_drywaffst-d1_sg.tga",
  texture2Name = "maps/objects/weapons/dryads/l_drywaffst-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wadi0103_i",
  texture0Name = "maps/objects/stones/desert/i_wadi01-03_d.tga",
  texture1Name = "maps/objects/stones/desert/i_wadi01-03_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_wadi01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desrock0101_i",
  texture0Name = "maps/objects/stones/desert/i_desrock01-01_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desrock01-01_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desrock01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desrock0102_i",
  texture0Name = "maps/objects/stones/desert/i_desrock01-02_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desrock01-02_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desrock01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desrock0103_i",
  texture0Name = "maps/objects/stones/desert/i_desrock01-03_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desrock01-03_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desrock01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desrock0201_i",
  texture0Name = "maps/objects/stones/desert/i_desrock02-01_d.tga",
  texture1Name = "maps/objects/stones/desert/i_desrock02-01_sg.tga",
  texture2Name = "maps/objects/stones/desert/i_desrock02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign03-1_b",
  texture0Name = "maps/objects/decoration/b_weapon-sign03-1_do.tga",
  texture1Name = "maps/objects/decoration/b_weapon-sign03-1_sg.tga",
  texture2Name = "maps/objects/decoration/b_weapon-sign03-1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryvoodoo-g1-2_l",
  texture0Name = "maps/objects/misc/dryads/l_dryvoodoo-d1_do.tga",
  texture1Name = "maps/objects/misc/dryads/l_dryvoodoo-d1_sg.tga",
  texture2Name = "maps/objects/misc/dryads/l_dryvoodoo-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-c1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-d1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-e1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-f1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-g1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drybaumstumpf-i1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drykiste-d2-1_l",
  texture0Name = "maps/objects/storage/dryads/l_drykiste-d2_d.tga",
  texture1Name = "maps/objects/storage/dryads/l_drykiste-d2_sg.tga",
  texture2Name = "maps/objects/storage/dryads/l_drykiste-d2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglemonster-v1-id1_v",
  texture0Name = "maps/npc/monsters/junglemonster/v_junglemonster-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/junglemonster/v_junglemonster-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/junglemonster/v_junglemonster-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglemonster-v1-id2_v",
  texture0Name = "maps/npc/monsters/junglemonster/v_junglemonster-v1-id2_d.tga",
  texture1Name = "maps/npc/monsters/junglemonster/v_junglemonster-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/junglemonster/v_junglemonster-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "natpilz_l",
  texture0Name = "maps/miniobjs/l_natpilz_d.tga",
  texture1Name = "maps/miniobjs/l_natpilz_sg.tga",
  texture2Name = "maps/miniobjs/l_natpilz_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve_a",
  texture0Name = "maps/heroes/highelve/a_helve01_d.tga",
  texture1Name = "maps/heroes/highelve/a_helve01_sg.tga",
  texture2Name = "maps/heroes/highelve/a_helve01_n.tga",
  texture3Name = "maps/heroes/highelve/a_helve01_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-hair01_a",
  texture0Name = "maps/heroes/highelve/a_Hairtex_Frisur01_do.tga",
  texture2Name = "maps/heroes/highelve/a_Hairtex_Frisur01_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-boots01_a",
  texture0Name = "maps/heroes/highelve/default/a_stiefel01_d.tga",
  texture1Name = "maps/heroes/highelve/default/a_stiefel01_sg.tga",
  texture2Name = "maps/heroes/highelve/default/a_stiefel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-belly-top01_a",
  texture0Name = "maps/heroes/highelve/default/a_helve-belly-top01_d.tga",
  texture1Name = "maps/heroes/highelve/default/a_helve-belly-top01_sg.tga",
  texture2Name = "maps/heroes/highelve/default/a_helve-belly-top01_n.tga",
  texture3Name = "maps/heroes/highelve/default/a_helve-belly-top01_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-skirt01_a",
  texture0Name = "maps/heroes/highelve/default/a_helve-skirt01_d.tga",
  texture1Name = "maps/heroes/highelve/default/a_helve-skirt01_sg.tga",
  texture2Name = "maps/heroes/highelve/default/a_helve-skirt01_n.tga",
  texture3Name = "maps/heroes/highelve/default/a_helve-skirt01_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-cuffs01_a",
  texture0Name = "maps/heroes/highelve/default/a_helve-cuffs01_d.tga",
  texture1Name = "maps/heroes/highelve/default/a_helve-cuffs01_sg.tga",
  texture2Name = "maps/heroes/highelve/default/a_helve-cuffs01_n.tga",
  texture3Name = "maps/heroes/highelve/default/a_helve-cuffs01_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-bar-cloth_t",
  texture0Name = "maps/objects/jobitems/t_job-bar-cloth_do.tga",
  texture1Name = "maps/objects/misc/r_empty_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-bar-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-jewelery-cloth_t",
  texture0Name = "maps/objects/jobitems/t_job-jewelery-cloth_do.tga",
  texture1Name = "maps/objects/jobitems/t_job-jewelery-cloth_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-jewelery-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "huhn-v1-c1-id1_v",
  texture0Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-c3_sg.tga",
  texture2Name = "maps/npc/neutralanimals/huhn/v_huhn-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "altar01_t",
  texture0Name = "maps/objects/magic/t_altar01_do.tga",
  texture1Name = "maps/objects/magic/t_altar01_sg.tga",
  texture2Name = "maps/objects/magic/t_altar01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "altar02_t",
  texture0Name = "maps/objects/magic/t_altar02_d.tga",
  texture1Name = "maps/objects/magic/t_altar02_sg.tga",
  texture2Name = "maps/objects/magic/t_altar02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "altar03_t",
  texture0Name = "maps/objects/magic/t_altar03_do.tga",
  texture1Name = "maps/objects/magic/t_altar03_sg.tga",
  texture2Name = "maps/objects/magic/t_altar03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "altar04_t",
  texture0Name = "maps/objects/magic/t_altar04_do.tga",
  texture1Name = "maps/objects/magic/t_altar04_sg.tga",
  texture2Name = "maps/objects/magic/t_altar04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "anatomypaper_t",
  texture0Name = "maps/objects/magic/t_anatomypaper_do.tga",
  texture1Name = "maps/objects/magic/t_anatomypaper_sg.tga",
  texture2Name = "maps/objects/magic/t_anatomypaper_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergytube_t",
  texture0Name = "maps/objects/t-energy/t_tenergytube_do.tga",
  texture1Name = "maps/objects/t-energy/t_tenergytube_sg.tga",
  texture2Name = "maps/objects/t-energy/t_tenergytube_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergytube-energy_t",
  texture0Name = "maps/objects/t-energy/t_tenergytube_do.tga",
  texture1Name = "maps/objects/t-energy/t_tenergytube_sg.tga",
  texture2Name = "maps/objects/t-energy/t_tenergytube_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armillarsphaere_t",
  texture0Name = "maps/objects/magic/t_armillarsphaere_d.tga",
  texture1Name = "maps/objects/magic/t_armillarsphaere_sg.tga",
  texture2Name = "maps/objects/magic/t_armillarsphaere_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box04_t",
  texture0Name = "maps/objects/magic/t_box04_d.tga",
  texture1Name = "maps/objects/magic/t_box04_sg.tga",
  texture2Name = "maps/objects/magic/t_box04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box05_t",
  texture0Name = "maps/objects/magic/t_box05_d.tga",
  texture1Name = "maps/objects/magic/t_box05_sg.tga",
  texture2Name = "maps/objects/magic/t_box05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "divider_t",
  texture0Name = "maps/objects/magic/t_divider_d.tga",
  texture1Name = "maps/objects/magic/t_divider_sg.tga",
  texture2Name = "maps/objects/magic/t_divider_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "globe_t",
  texture0Name = "maps/objects/magic/t_globe_d.tga",
  texture1Name = "maps/objects/magic/t_globe_sg.tga",
  texture2Name = "maps/objects/magic/t_globe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holysymbol01_t",
  texture0Name = "maps/objects/magic/t_holysymbol01_d.tga",
  texture1Name = "maps/objects/magic/t_holysymbol01_sg.tga",
  texture2Name = "maps/objects/magic/t_holysymbol01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holysymbol02_t",
  texture0Name = "maps/objects/magic/t_holysymbol02_d.tga",
  texture1Name = "maps/objects/magic/t_holysymbol02_sg.tga",
  texture2Name = "maps/objects/magic/t_holysymbol02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holysymbol03_t",
  texture0Name = "maps/objects/magic/t_holysymbol03_d.tga",
  texture1Name = "maps/objects/magic/t_holysymbol03_sg.tga",
  texture2Name = "maps/objects/magic/t_holysymbol03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holysymbol04_t",
  texture0Name = "maps/objects/magic/t_holysymbol04_d.tga",
  texture1Name = "maps/objects/magic/t_holysymbol04_sg.tga",
  texture2Name = "maps/objects/magic/t_holysymbol04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holysymbol05_t",
  texture0Name = "maps/objects/magic/t_holysymbol05_d.tga",
  texture1Name = "maps/objects/magic/t_holysymbol05_sg.tga",
  texture2Name = "maps/objects/magic/t_holysymbol05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "planetmodel_t",
  texture0Name = "maps/objects/magic/t_planetmodel_do.tga",
  texture1Name = "maps/objects/magic/t_planetmodel_sg.tga",
  texture2Name = "maps/objects/magic/t_planetmodel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "planetmodel-alpha_t",
  texture0Name = "maps/objects/magic/t_planetmodel_do.tga",
  texture1Name = "maps/objects/magic/t_planetmodel_sg.tga",
  texture2Name = "maps/objects/magic/t_planetmodel_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandglass_t",
  texture0Name = "maps/objects/magic/t_sandglass_do.tga",
  texture1Name = "maps/objects/magic/t_sandglass_sg.tga",
  texture2Name = "maps/objects/magic/t_sandglass_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandglass-glas_t",
  texture0Name = "maps/objects/magic/t_sandglass_do.tga",
  texture1Name = "maps/objects/magic/t_sandglass_sg.tga",
  texture2Name = "maps/objects/magic/t_sandglass_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sixtant_t",
  texture0Name = "maps/objects/magic/t_sixtant_do.tga",
  texture1Name = "maps/objects/magic/t_sixtant_sg.tga",
  texture2Name = "maps/objects/magic/t_sixtant_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skeletonmodel01_t",
  texture0Name = "maps/objects/magic/t_skeletonmodel01_do.tga",
  texture1Name = "maps/objects/magic/t_skeletonmodel01_sg.tga",
  texture2Name = "maps/objects/magic/t_skeletonmodel01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skeletonmodel02_t",
  texture0Name = "maps/objects/magic/t_skeletonmodel02_do.tga",
  texture1Name = "maps/objects/magic/t_skeletonmodel02_sg.tga",
  texture2Name = "maps/objects/magic/t_skeletonmodel02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "starmap_t",
  texture0Name = "maps/objects/magic/t_starmap_d.tga",
  texture1Name = "maps/objects/magic/t_starmap_sg.tga",
  texture2Name = "maps/objects/magic/t_starmap_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "telescope_t",
  texture0Name = "maps/objects/magic/t_telescope_d.tga",
  texture1Name = "maps/objects/magic/t_telescope_sg.tga",
  texture2Name = "maps/objects/magic/t_telescope_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertTentA_l",
  texture0Name = "maps/architecture/sandleute/tents/l_DesertTenA1_do.tga",
  texture1Name = "maps/architecture/sandleute/tents/l_DesertTenA_sg.tga",
  texture2Name = "maps/architecture/sandleute/tents/l_DesertTenA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertTentA_l_2",
  texture0Name = "maps/architecture/sandleute/tents/l_DesertTenA2_do.tga",
  texture1Name = "maps/architecture/sandleute/tents/l_DesertTenA_sg.tga",
  texture2Name = "maps/architecture/sandleute/tents/l_DesertTenA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertTentA_l_3",
  texture0Name = "maps/architecture/sandleute/tents/l_DesertTenA3_do.tga",
  texture1Name = "maps/architecture/sandleute/tents/l_DesertTenA_sg.tga",
  texture2Name = "maps/architecture/sandleute/tents/l_DesertTenA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertTentB_l",
  texture0Name = "maps/architecture/sandleute/tents/l_DesertTenB1_do.tga",
  texture1Name = "maps/architecture/sandleute/tents/l_DesertTenB_sg.tga",
  texture2Name = "maps/architecture/sandleute/tents/l_DesertTenB_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertTentB_l_2",
  texture0Name = "maps/architecture/sandleute/tents/l_DesertTenB2_do.tga",
  texture1Name = "maps/architecture/sandleute/tents/l_DesertTenB_sg.tga",
  texture2Name = "maps/architecture/sandleute/tents/l_DesertTenB_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertTentB_l_3",
  texture0Name = "maps/architecture/sandleute/tents/l_DesertTenB3_do.tga",
  texture1Name = "maps/architecture/sandleute/tents/l_DesertTenB_sg.tga",
  texture2Name = "maps/architecture/sandleute/tents/l_DesertTenB_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryfackel-a1-1_l",
  texture0Name = "maps/objects/torches/l_kryfackel-a1_d.tga",
  texture1Name = "maps/objects/torches/l_kryfackel-a1_sg.tga",
  texture2Name = "maps/objects/torches/l_kryfackel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryfackel-b1-1_l",
  texture0Name = "maps/objects/torches/l_kryfackel-b1_d.tga",
  texture1Name = "maps/objects/torches/l_kryfackel-b1_sg.tga",
  texture2Name = "maps/objects/torches/l_kryfackel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryfackel-c1-1_l",
  texture0Name = "maps/objects/torches/l_kryfackel-c1_d.tga",
  texture1Name = "maps/objects/torches/l_kryfackel-c1_sg.tga",
  texture2Name = "maps/objects/torches/l_kryfackel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryfackel-d1-1_l",
  texture0Name = "maps/objects/torches/l_kryfackel-d1_d.tga",
  texture1Name = "maps/objects/torches/l_kryfackel-d1_sg.tga",
  texture2Name = "maps/objects/torches/l_kryfackel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrab-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrab-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrab-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrab-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrab-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrab-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrab-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrab-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabbeilage-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabbeilage-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabbeilage-c1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-c1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-c1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabbeilage-d1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-d1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-d1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabbeilage-e1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-e1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-e1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabplatte-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabplatte-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabplatte-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabplatte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabplatte-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabplatte-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabplatte-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabplatte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-a1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-c1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-c1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-c1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-d1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-d1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-d1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-e1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-e1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-e1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzenhalter-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-b1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-c1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-d1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krykerzenhalter-e1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymauer-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymauer-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymauer-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymauer-a2-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymauer-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymauer-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymauer-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymauer-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymauer-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymauer-b2-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymauer-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymauer-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymauer-c1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymauer-c1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymauer-c1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymauer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymauer-c2-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymauer-c1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymauer-c1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymauer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymausoleum-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymausoleum-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymausoleum-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymausoleum-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymausoleum-a1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymausoleum-a2_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymausoleum-a2_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymausoleum-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krymausoleum-a1-3_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krymausoleum-a3_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krymausoleum-a3_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krymausoleum-a3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krysarkophag-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krysarkophag-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krysarkophag-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krysarkophag-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krysarkophag-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krysarkophag-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krysarkophag-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krysarkophag-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krysarkophag-c1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krysarkophag-c1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krysarkophag-c1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krysarkophag-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krysarkophag-d1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krysarkophag-d1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krysarkophag-d1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krysarkophag-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krysarkophag-e1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krysarkophag-e1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krysarkophag-e1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krysarkophag-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krysarkophag-f1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krysarkophag-f1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krysarkophag-f1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krysarkophag-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryurne-a1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_kryurne-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_kryurne-a1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_kryurne-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryurne-b1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_kryurne-b1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_kryurne-b1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_kryurne-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryurne-c1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_kryurne-c1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_kryurne-c1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_kryurne-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryurne-d1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_kryurne-d1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_kryurne-d1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_kryurne-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsbogen-a1-1_l",
  texture0Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-a1_d.tga",
  texture1Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsbogen-b1-1_l",
  texture0Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-b1_d.tga",
  texture1Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsbogen-c1-1_l",
  texture0Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-c1_d.tga",
  texture1Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-c1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-a1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-a1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-b1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-b1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-c1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-c1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-c1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-d1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-d1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-d1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-d1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-e1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-e1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-e1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-e1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-f1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-f1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-f1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-f1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-g1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-g1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-g1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-g1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavnaturschale-a1-1_l",
  texture0Name = "maps/dungeon/lava/basin/l_lavnaturschale-a1_d.tga",
  texture1Name = "maps/dungeon/lava/basin/l_lavnaturschale-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/basin/l_lavnaturschale-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavnaturschale-a1-2_l",
  texture0Name = "maps/dungeon/lava/basin/l_lavnaturschale-a1_d.tga",
  texture1Name = "maps/dungeon/lava/basin/l_lavnaturschale-a2_sg.tga",
  texture2Name = "maps/dungeon/lava/basin/l_lavnaturschale-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavnaturschale-b1-1_l",
  texture0Name = "maps/dungeon/lava/basin/l_lavnaturschale-b1_d.tga",
  texture1Name = "maps/dungeon/lava/basin/l_lavnaturschale-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/basin/l_lavnaturschale-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavnaturschale-b1-2_l",
  texture0Name = "maps/dungeon/lava/basin/l_lavnaturschale-b1_d.tga",
  texture1Name = "maps/dungeon/lava/basin/l_lavnaturschale-b2_sg.tga",
  texture2Name = "maps/dungeon/lava/basin/l_lavnaturschale-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsaeule-a1-1_l",
  texture0Name = "maps/dungeon/lava/columns/l_lavsaeule-a1_d.tga",
  texture1Name = "maps/dungeon/lava/columns/l_lavsaeule-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/columns/l_lavsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsaeule-b1-1_l",
  texture0Name = "maps/dungeon/lava/columns/l_lavsaeule-b1_d.tga",
  texture1Name = "maps/dungeon/lava/columns/l_lavsaeule-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/columns/l_lavsaeule-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsaeule-c1-1_l",
  texture0Name = "maps/dungeon/lava/columns/l_lavsaeule-c1_d.tga",
  texture1Name = "maps/dungeon/lava/columns/l_lavsaeule-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/columns/l_lavsaeule-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsaeule-d1-1_l",
  texture0Name = "maps/dungeon/lava/columns/l_lavsaeule-d1_d.tga",
  texture1Name = "maps/dungeon/lava/columns/l_lavsaeule-d1_sg.tga",
  texture2Name = "maps/dungeon/lava/columns/l_lavsaeule-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsaeule-e1-1_l",
  texture0Name = "maps/dungeon/lava/columns/l_lavsaeule-e1_d.tga",
  texture1Name = "maps/dungeon/lava/columns/l_lavsaeule-e1_sg.tga",
  texture2Name = "maps/dungeon/lava/columns/l_lavsaeule-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-a1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-a1-3_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-c1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-c1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-c1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-d1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-d1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-d1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-e1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-e1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-e1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-f1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-f1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-g1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-g1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-g1-3_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-g1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-i1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-i1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-i1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-j1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-j1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-k1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-k1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-k1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-l1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-l1-3_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-j1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-l1-4_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoalchemie-l1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoalchemie-f1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenplatte-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-a1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenplatte-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenplatte-c1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-c1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-c1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenplatte-d1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-d1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-d1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenplatte-e1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-e1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-e1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenplatte-f1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-f1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-f1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenplatte-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenschale-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenschale-a1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenschale-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenschale-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geobodenschale-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geobodenschale-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geobodenschale-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geobodenschale-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-a1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-c1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-d1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-d1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-d1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-e1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-e1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-e1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-f1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-g1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-g1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-g1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokerzenhalter-i1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-i1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-i1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoKerzenhalter-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokronleuchter-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokronleuchter-a1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokronleuchter-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-b1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokronleuchter-b1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-b1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokronleuchter-c1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geokronleuchter-c1-2_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_do.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geokronleuchter-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geomauer-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geomauer-a1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geomauer-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geomauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geomauer-a2-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geomauer-a1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geomauer-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geomauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geomauer-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geomauer-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geomauer-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geomauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geomauer-b2-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geomauer-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geomauer-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geomauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoteppich-a1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoteppich-a1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoteppich-a1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoteppich-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoteppich-b1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoteppich-b1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoteppich-b1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoteppich-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoteppich-c1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoteppich-c1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoteppich-c1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoteppich-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoteppich-d1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoteppich-d1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoteppich-d1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoteppich-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geoteppich-e1-1_l",
  texture0Name = "maps/dungeon/dulybuild/environment/l_geoteppich-e1_d.tga",
  texture1Name = "maps/dungeon/dulybuild/environment/l_geoteppich-e1_sg.tga",
  texture2Name = "maps/dungeon/dulybuild/environment/l_geoteppich-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-galgen_u",
  texture0Name = "maps/objects/gallows/u_hu-galgen_do.tga",
  texture1Name = "maps/objects/gallows/u_hu-galgen_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-galgen_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-galgen-id1_u",
  texture0Name = "maps/objects/gallows/u_hu-galgenpodest1_d.tga",
  texture1Name = "maps/objects/gallows/u_hu-galgenpodest1_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-galgenpodest1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-galgen-id2_u",
  texture0Name = "maps/objects/gallows/u_hu-galgenpodest2_d.tga",
  texture1Name = "maps/objects/gallows/u_hu-galgenpodest2_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-galgenpodest2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-galgen-id3_u",
  texture0Name = "maps/objects/gallows/u_hu-galgenpodest3_do.tga",
  texture1Name = "maps/objects/gallows/u_hu-galgenpodest3_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-galgenpodest3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-handlampe01-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-handlampe01_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-handlampe01_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-handlampe01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-handlampe01-id2_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-handlampe01_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-handlampe01_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-handlampe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-handlampe02-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-handlampe02-id1_d.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-handlampe02-id1_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-handlampe02-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-handlampe03-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-handlampe03-id1_d.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-handlampe03-id1_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-handlampe03-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-handlampe03-id2_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-handlampe03-id2_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-handlampe03-id2_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-handlampe03-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "u_felsblock01",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock01_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "u_felsblock02",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock02_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "u_felsblock03",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock03_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock04_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock04_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock05_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock05_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock06_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock06_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock07_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock07_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock07_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock08_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock08_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock09_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock09_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock09_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock10_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock10_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holzbank01_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-holzbank01_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-holzbank01_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-holzbank01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holzbank02_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-holzbank02_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-holzbank02_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-holzbank02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holzbrett_u",
  texture0Name = "maps/objects/misc/humans/u_hu-holzbrett_d.tga",
  texture1Name = "maps/objects/misc/humans/u_hu-holzbrett_sg.tga",
  texture2Name = "maps/objects/misc/humans/u_hu-holzbrett_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holztisch01_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-holztisch01_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-holztisch01_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-holztisch01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holztisch02_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-holztisch02_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-holztisch02_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-holztisch02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deserteagle_t",
  texture0Name = "maps/weapons/t_deserteagle_d.tga",
  texture1Name = "maps/weapons/t_deserteagle_sg.tga",
  texture2Name = "maps/weapons/t_deserteagle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-tenergy_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-tenergy_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-alpha_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-tenergy_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-f_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-f_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-f_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-f_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-f_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-kiste1_u",
  texture0Name = "maps/objects/storage/humans/u_hu-kiste1_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-kiste1_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-kiste1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-kiste2_u",
  texture0Name = "maps/objects/storage/humans/u_hu-kiste2_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-kiste2_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-kiste2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-truhe1_u",
  texture0Name = "maps/objects/storage/humans/u_hu-truhe1_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-truhe1_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-truhe1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-truhe2_u",
  texture0Name = "maps/objects/storage/humans/u_hu-truhe2_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-truhe2_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-truhe2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-truhe3_u",
  texture0Name = "maps/objects/storage/humans/u_hu-truhe3_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-truhe3_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-truhe3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-korb1_u",
  texture0Name = "maps/objects/storage/humans/u_hu-korb1_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-korb1_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-korb1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-korb2_u",
  texture0Name = "maps/objects/storage/humans/u_hu-korb2_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-korb2_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-korb1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-korb3_u",
  texture0Name = "maps/objects/storage/humans/u_hu-korb3_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-korb3_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-korb1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-korb4_u",
  texture0Name = "maps/objects/storage/humans/u_hu-korb4_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-korb4_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-korb1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-korb5_u",
  texture0Name = "maps/objects/storage/humans/u_hu-korb5_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-korb5_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-korb5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kryfackel-e1-1_l",
  texture0Name = "maps/objects/torches/l_kryfackel-e1_d.tga",
  texture1Name = "maps/objects/torches/l_kryfackel-e1_sg.tga",
  texture2Name = "maps/objects/torches/l_kryfackel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krygrabbeilage-f1-1_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-f1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-f1_sg.tga",
  texture2Name = "maps/objects/cemetery/krypt/l_krygrabbeilage-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-kronleuchter01_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-kronleuchter01_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-kronleuchter01_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-kronleuchter01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-kronleuchter02_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-kronleuchter02_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-kronleuchter02_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-kronleuchter02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-krug01_u",
  texture0Name = "maps/objects/tableware/humans/u_hu-krug01_d.tga",
  texture1Name = "maps/objects/tableware/humans/u_hu-krug01_sg.tga",
  texture2Name = "maps/objects/tableware/humans/u_hu-krug01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-krug02_u",
  texture0Name = "maps/objects/tableware/humans/u_hu-krug02_d.tga",
  texture1Name = "maps/objects/tableware/humans/u_hu-krug02_sg.tga",
  texture2Name = "maps/objects/tableware/humans/u_hu-krug02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-krug03_u",
  texture0Name = "maps/objects/tableware/humans/u_hu-krug03_d.tga",
  texture1Name = "maps/objects/tableware/humans/u_hu-krug03_sg.tga",
  texture2Name = "maps/objects/tableware/humans/u_hu-krug03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-krug04_u",
  texture0Name = "maps/objects/tableware/humans/u_hu-krug04_d.tga",
  texture1Name = "maps/objects/tableware/humans/u_hu-krug04_sg.tga",
  texture2Name = "maps/objects/tableware/humans/u_hu-krug04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-krug05_u",
  texture0Name = "maps/objects/tableware/humans/u_hu-krug05_d.tga",
  texture1Name = "maps/objects/tableware/humans/u_hu-krug05_sg.tga",
  texture2Name = "maps/objects/tableware/humans/u_hu-krug05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-pranger_u",
  texture0Name = "maps/objects/gallows/u_hu-pranger_d.tga",
  texture1Name = "maps/objects/gallows/u_hu-pranger_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-pranger_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-sack01_u",
  texture0Name = "maps/objects/storage/humans/u_hu-sack01_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-sack01_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-sack01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-sack02_u",
  texture0Name = "maps/objects/storage/humans/u_hu-sack02_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-sack02_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-sack02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-sack03_u",
  texture0Name = "maps/objects/storage/humans/u_hu-sack03_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-sack03_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-sack03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-sack04_u",
  texture0Name = "maps/objects/storage/humans/u_hu-sack04_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-sack04_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-sack04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-sack05_u",
  texture0Name = "maps/objects/storage/humans/u_hu-sack05_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-sack05_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-sack05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-schafott_u",
  texture0Name = "maps/objects/gallows/u_hu-schafott_do.tga",
  texture1Name = "maps/objects/gallows/u_hu-schafott_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-schafott_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-scheiterhaufen_u",
  texture0Name = "maps/objects/gallows/u_hu-scheiterhaufen_d.tga",
  texture1Name = "maps/objects/gallows/u_hu-scheiterhaufen_sg.tga",
  texture2Name = "maps/objects/gallows/u_hu-scheiterhaufen_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steg_u",
  texture0Name = "maps/architecture/human/pontoon/u_hu-steg_d.tga",
  texture1Name = "maps/architecture/human/pontoon/u_hu-steg_sg.tga",
  texture2Name = "maps/architecture/human/pontoon/u_hu-steg_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steggelaende_u",
  texture0Name = "maps/architecture/human/pontoon/u_hu-steggelaende_d.tga",
  texture1Name = "maps/architecture/human/pontoon/u_hu-steggelaende_sg.tga",
  texture2Name = "maps/architecture/human/pontoon/u_hu-steggelaende_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinbank01_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-steinbank01_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-steinbank01_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-steinbank01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinbank02_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-steinbank02_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-steinbank02_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-steinbank02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinbruecke_u",
  texture0Name = "maps/architecture/human/bridges/u_hu-steinbruecke_d.tga",
  texture1Name = "maps/architecture/human/bridges/u_hu-steinbruecke_sg.tga",
  texture2Name = "maps/architecture/human/bridges/u_hu-steinbruecke_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross01_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross01_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross02_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross02_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross03_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross03_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross04_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross04_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross05_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross05_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross06_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross06_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross07_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross07_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross07_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross08_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross08_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross09_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross09_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross09_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross10_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross10_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen01_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen01_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen02_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen02_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen03_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen03_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen04_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen04_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen05_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen05_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein01_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein01_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein02_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein02_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein03_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein03_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein04_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein04_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein05_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein05_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein06_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein06_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein07_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein07_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein07_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein08_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein08_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein09_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein09_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein09_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein10_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein10_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel01_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel01_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel02_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel02_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel03_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel03_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel04_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel04_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel05_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel05_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel06_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel06_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel07_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel07_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel07_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel08_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel08_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel09_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel09_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel09_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel10_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel10_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steintisch01_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-steintisch01_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-steintisch01_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-steintisch01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steintisch02_u",
  texture0Name = "maps/objects/furniture/humans/u_hu-steintisch02_d.tga",
  texture1Name = "maps/objects/furniture/humans/u_hu-steintisch02_sg.tga",
  texture2Name = "maps/objects/furniture/humans/u_hu-steintisch02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steintreppe_u",
  texture0Name = "maps/objects/stairs/humans/u_hu-steintreppe_d.tga",
  texture1Name = "maps/objects/stairs/humans/u_hu-steintreppe_sg.tga",
  texture2Name = "maps/objects/stairs/humans/u_hu-steintreppe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steintreppegelaender_u",
  texture0Name = "maps/objects/stairs/humans/u_hu-steintreppegelaender_d.tga",
  texture1Name = "maps/objects/stairs/humans/u_hu-steintreppegelaender_sg.tga",
  texture2Name = "maps/objects/stairs/humans/u_hu-steintreppegelaender_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-waffenstaender01-id1_u",
  texture0Name = "maps/objects/weapons/humans/u_hu-Waffenstaender01_do.tga",
  texture1Name = "maps/objects/weapons/humans/u_hu-Waffenstaender01_sg.tga",
  texture2Name = "maps/objects/weapons/humans/u_hu-Waffenstaender01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-waffenstaender01-id2_u",
  texture0Name = "maps/objects/weapons/humans/u_hu-Waffenstaender01_do.tga",
  texture1Name = "maps/objects/weapons/humans/u_hu-Waffenstaender01_sg.tga",
  texture2Name = "maps/objects/weapons/humans/u_hu-Waffenstaender01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-waffenstaender02-id1_u",
  texture0Name = "maps/objects/weapons/humans/u_hu-Waffenstaender02_d.tga",
  texture1Name = "maps/objects/weapons/humans/u_hu-Waffenstaender02_sg.tga",
  texture2Name = "maps/objects/weapons/humans/u_hu-Waffenstaender02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-waffenstaender02-id2_u",
  texture0Name = "maps/objects/weapons/humans/u_hu-Waffenstaender02_d.tga",
  texture1Name = "maps/objects/weapons/humans/u_hu-Waffenstaender02_sg.tga",
  texture2Name = "maps/objects/weapons/humans/u_hu-Waffenstaender02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-waffenstaender03-id1_u",
  texture0Name = "maps/objects/weapons/humans/u_hu-Waffenstaender03_d.tga",
  texture1Name = "maps/objects/weapons/humans/u_hu-Waffenstaender03_sg.tga",
  texture2Name = "maps/objects/weapons/humans/u_hu-Waffenstaender03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-waffenstaender03-id2_u",
  texture0Name = "maps/objects/weapons/humans/u_hu-Waffenstaender03_d.tga",
  texture1Name = "maps/objects/weapons/humans/u_hu-Waffenstaender03_sg.tga",
  texture2Name = "maps/objects/weapons/humans/u_hu-Waffenstaender03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-arms_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-helmet_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-helmet_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-shoulders_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-shoulders_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-torso_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-arms_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-arms_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-gloves_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-gloves_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-gloves_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-belt_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-belt_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-belt_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-legs_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-legs_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-boots_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-boots_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-fx_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-fx_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-arm_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-hand_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-fx_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-boots_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-boots_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-leg_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-helmet_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-torso_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-arm_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-hand_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-pelvis_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-leg_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-boots_a",
  texture0Name = "maps/heroes/highelve/sets/raven/a_helve-raven-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/a_helve-raven-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein01b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein01b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein02b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein02b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein03b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein03b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein04b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein04b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein05b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein05b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein06b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein06b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein07b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein07b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein07_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein08b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein08b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein09b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein09b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein09_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein10b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein10b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel01b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel01b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel02b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel02b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel02_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel03b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel03b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel04b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel04b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel05b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel05b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel05_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel06b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel06b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel07b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel07b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel07_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel08b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel08b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel09b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel09b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel09_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel10b_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel10b_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flower_01b",
  texture0Name = "maps/objects/nature/humans/d_flower_01b_do.tga",
  texture1Name = "maps/objects/nature/humans/d_flower_01b_sg.tga",
  texture2Name = "maps/objects/nature/humans/d_flower_01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plant01b_surf",
  texture0Name = "maps/objects/nature/humans/i_plant_01b_do.tga",
  texture1Name = "maps/objects/nature/humans/i_plant_01b_sg.tga",
  texture2Name = "maps/objects/nature/humans/i_plant_01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-default-torso_c",
  texture0Name = "maps/heroes/seraphim/default/c_sera-default-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/default/c_sera-default-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/default/c_sera-default-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/default/c_sera-default-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-default-pelvis_c",
  texture0Name = "maps/heroes/seraphim/default/c_sera-default-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/default/c_sera-default-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/default/c_sera-default-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-default-wings_c",
  texture0Name = "maps/heroes/seraphim/default/c_sera-default-wings_d.tga",
  texture1Name = "maps/heroes/seraphim/default/c_sera-default-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/default/c_sera-default-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "feather_t",
  texture0Name = "maps/objects/magic/t_feather_do.tga",
  texture1Name = "maps/objects/magic/t_feather_sg.tga",
  texture2Name = "maps/objects/magic/t_feather_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner01_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner01_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner02_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner02_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner03_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner03_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner04_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner04_d.tga",
  texture1Name = "maps/objects/banner/u_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner05_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner05_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner06_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner06_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner07_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner07_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-id1_u",
  texture0Name = "maps/objects/banner/u_hu-banner08_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-id2_u",
  texture0Name = "maps/objects/banner/u_hu-banner08_do.tga",
  texture1Name = "maps/objects/banner/u_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/u_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holzbruecke-id1_u",
  texture0Name = "maps/architecture/human/bridges/u_hu-holzbruecke_d.tga",
  texture1Name = "maps/architecture/human/bridges/u_hu-holzbruecke_sg.tga",
  texture2Name = "maps/architecture/human/bridges/u_hu-holzbruecke_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holzbruecke-id2_u",
  texture0Name = "maps/architecture/human/bridges/u_hu-holzbruecke2_do.tga",
  texture1Name = "maps/architecture/human/bridges/u_hu-holzbruecke2_sg.tga",
  texture2Name = "maps/architecture/human/bridges/u_hu-holzbruecke2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holztreppe_u",
  texture0Name = "maps/objects/stairs/humans/u_hu-holztreppe_d.tga",
  texture1Name = "maps/objects/stairs/humans/u_hu-holztreppe_sg.tga",
  texture2Name = "maps/objects/stairs/humans/u_hu-holztreppe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holztreppe-g_u",
  texture0Name = "maps/objects/stairs/humans/u_hu-holztreppe-g_d.tga",
  texture1Name = "maps/objects/stairs/humans/u_hu-holztreppe-g_sg.tga",
  texture2Name = "maps/objects/stairs/humans/u_hu-holztreppe-g_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-metalkaefig01_u",
  texture0Name = "maps/objects/storage/humans/u_hu-metalkaefig01_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-metalkaefig01_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-metalkaefig01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-metalkaefig02_u",
  texture0Name = "maps/objects/storage/humans/u_hu-metalkaefig02_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-metalkaefig02_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-metalkaefig02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe01-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id1_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id1_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe01-id2_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id2_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id2_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe02-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe02-id1_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe02-id1_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe02-id2_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe02-id2_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe02-id2_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe03-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe03-id1_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe03-id1_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe03-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe03-id2_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id2_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe03-id2_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe03-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe04-id1_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe04-id1_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe04-id1_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe04-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-stadtlampe04-id2_u",
  texture0Name = "maps/objects/lamps/humans/u_hu-stadtlampe04-id2_do.tga",
  texture1Name = "maps/objects/lamps/humans/u_hu-stadtlampe03-id2_sg.tga",
  texture2Name = "maps/objects/lamps/humans/u_hu-stadtlampe01-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue01_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statue01_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue01_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statue01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue01k1_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statue01k1_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue01k1_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statue01k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue01k2_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statue01k2_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue01k2_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statue01k2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue03_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statue03_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue03_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statue03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue03k1_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statue03k1_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue03k1_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statue03k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue03k2_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statue03k2_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue03_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statue03k2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile01_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil01_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil01_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile02_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil02_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil02_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile03_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil03_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil03_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile04_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil04_do.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil04_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile05_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil05_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil05_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile06_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil06_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil06_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile07_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil07_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil07_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile08_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil08_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil08_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile09_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil09_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil09_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile10_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil10_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil10_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile11_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil11_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil11_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statueteile12_u",
  texture0Name = "maps/objects/statues/humans/u_hu-statueteil12_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statueteil12_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-statueteil12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelscheuche01_u",
  texture0Name = "maps/objects/misc/humans/u_hu-vogelscheuche01_do.tga",
  texture1Name = "maps/objects/misc/humans/u_hu-vogelscheuche01_sg.tga",
  texture2Name = "maps/objects/misc/humans/u_hu-vogelscheuche01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelscheuche02_u",
  texture0Name = "maps/objects/misc/humans/u_hu-vogelscheuche02_do.tga",
  texture1Name = "maps/objects/misc/humans/u_hu-vogelscheuche02_sg.tga",
  texture2Name = "maps/objects/misc/humans/u_hu-vogelscheuche02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelscheuche03_u",
  texture0Name = "maps/objects/misc/humans/u_hu-vogelscheuche03_do.tga",
  texture1Name = "maps/objects/misc/humans/u_hu-vogelscheuche03_sg.tga",
  texture2Name = "maps/objects/misc/humans/u_hu-vogelscheuche03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelstatue_u",
  texture0Name = "maps/objects/statues/humans/u_hu-vogelstatue_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-vogelstatue_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-vogelstatue_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelstatue-kaputt1_u",
  texture0Name = "maps/objects/statues/humans/u_hu-vogelstatue-kaputt1_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-vogelstatue_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-vogelstatue-kaputt1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelstatue-kaputt2_u",
  texture0Name = "maps/objects/statues/humans/u_hu-vogelstatue-kaputt2_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-vogelstatue_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-vogelstatue-kaputt2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-vogelstatueteil_u",
  texture0Name = "maps/objects/statues/humans/u_hu-vogelstatueteile_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-vogelstatue_sg.tga",
  texture2Name = "maps/objects/statues/humans/u_hu-vogelstatueteile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wachhaus_u",
  texture0Name = "maps/architecture/human/u_hu-wachhaus_d.tga",
  texture1Name = "maps/architecture/human/u_hu-wachhaus_sg.tga",
  texture2Name = "maps/architecture/human/u_hu-wachhaus_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser01_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser01_do.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser01_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser02_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser02_d.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser02_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser03_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser03_do.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser03_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser04_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser04_do.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser04_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser05_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser05_d.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser05_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser06_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser06_d.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser06_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser07_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser07_d.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser07_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-wegweiser08_u",
  texture0Name = "maps/objects/signs/humans/u_hu-wegweiser08_d.tga",
  texture1Name = "maps/objects/signs/humans/u_hu-wegweiser08_sg.tga",
  texture2Name = "maps/objects/signs/humans/u_hu-wegweiser08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iceberg01_t",
  texture0Name = "maps/objects/nature/t_iceberg01_do.tga",
  texture1Name = "maps/objects/nature/t_iceberg01_sg.tga",
  texture2Name = "maps/objects/nature/t_iceberg01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drawwell01_i",
  texture0Name = "maps/objects/wells/orcs/i_drawwell01_d.tga",
  texture1Name = "maps/objects/wells/orcs/i_drawwell01_sg.tga",
  texture2Name = "maps/objects/wells/orcs/i_drawwell01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oilamp01_i",
  texture0Name = "maps/objects/lamps/orcs/i_oilamp01_d.tga",
  texture1Name = "maps/objects/lamps/orcs/i_oilamp01_sg.tga",
  texture2Name = "maps/objects/lamps/orcs/i_oilamp01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oiweaponrack01_i",
  texture0Name = "maps/objects/weapons/orcs/i_oiweaponrack01_do.tga",
  texture1Name = "maps/objects/weapons/orcs/i_oiweaponrack01_sg.tga",
  texture2Name = "maps/objects/weapons/orcs/i_oiweaponrack01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcboard01_i",
  texture0Name = "maps/objects/misc/orcs/i_orcboard01_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_orcboard01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcboard01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavbruecke-a1-1_l",
  texture0Name = "maps/dungeon/lava/bridges/l_lavbruecke-a1_d.tga",
  texture1Name = "maps/dungeon/lava/bridges/l_lavbruecke-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/bridges/l_lavbruecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavbruecke-b1-1_l",
  texture0Name = "maps/dungeon/lava/bridges/l_lavbruecke-b1_d.tga",
  texture1Name = "maps/dungeon/lava/bridges/l_lavbruecke-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/bridges/l_lavbruecke-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavbruecke-c1-1_l",
  texture0Name = "maps/dungeon/lava/bridges/l_lavbruecke-c1_d.tga",
  texture1Name = "maps/dungeon/lava/bridges/l_lavbruecke-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/bridges/l_lavbruecke-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavbruecke-c1-2_l",
  texture0Name = "maps/dungeon/lava/bridges/l_lavbruecke-c2_d.tga",
  texture1Name = "maps/dungeon/lava/bridges/l_lavbruecke-c2_sg.tga",
  texture2Name = "maps/dungeon/lava/bridges/l_lavbruecke-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavbruecke-d1-1_l",
  texture0Name = "maps/dungeon/lava/bridges/l_lavbruecke-a1_d.tga",
  texture1Name = "maps/dungeon/lava/bridges/l_lavbruecke-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/bridges/l_lavbruecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavdurchgang-a1-1_l",
  texture0Name = "maps/dungeon/lava/passages/l_lavdurchgang-a1_d.tga",
  texture1Name = "maps/dungeon/lava/passages/l_lavdurchgang-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/passages/l_lavdurchgang-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavdurchgang-b1-1_l",
  texture0Name = "maps/dungeon/lava/passages/l_lavdurchgang-b1_d.tga",
  texture1Name = "maps/dungeon/lava/passages/l_lavdurchgang-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/passages/l_lavdurchgang-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavdurchgang-c1-1_l",
  texture0Name = "maps/dungeon/lava/passages/l_lavdurchgang-c1_d.tga",
  texture1Name = "maps/dungeon/lava/passages/l_lavdurchgang-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/passages/l_lavdurchgang-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "laveingang-a1-1_l",
  texture0Name = "maps/dungeon/lava/entrance/l_laveingang-a1_d.tga",
  texture1Name = "maps/dungeon/lava/entrance/l_laveingang-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/entrance/l_laveingang-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "laveingang-b1-1_l",
  texture0Name = "maps/dungeon/lava/entrance/l_laveingang-b1_d.tga",
  texture1Name = "maps/dungeon/lava/entrance/l_laveingang-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/entrance/l_laveingang-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-a1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-a1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-b1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-b1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-c1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-c1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-d1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-d1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-d1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-e1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-e1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-e1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-f1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-f1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-f1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-g1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-g1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-g1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstalag-i1-1_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavstalag-i1_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavstalag-i1_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavstalag-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstufen-a1-1_l",
  texture0Name = "maps/dungeon/lava/stairs/l_lavstufen-a1_d.tga",
  texture1Name = "maps/dungeon/lava/stairs/l_lavstufen-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/stairs/l_lavstufen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavstufen-b1-1_l",
  texture0Name = "maps/dungeon/lava/stairs/l_lavstufen-b1_d.tga",
  texture1Name = "maps/dungeon/lava/stairs/l_lavstufen-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/stairs/l_lavstufen-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-a1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-a1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-a1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-a1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-b1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-b1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-b1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-b1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-c1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-c1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-c1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-c1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-d1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-d1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-d1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-d1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-e1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-e1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-e1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-e1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-f1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-f1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-f1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-f1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-g1-1_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-g1_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-g1_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-g1_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-beltskirt_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-skirt_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_spoon",
  texture0Name = "maps/objects/tableware/r_knife_d.tga",
  texture1Name = "maps/objects/tableware/r_knife_sg.tga",
  texture2Name = "maps/objects/tableware/r_knife_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoausseneingang-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoeingangaussen-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoeingangaussen-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoeingangaussen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoausseneingang-a1-2_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoeingangaussen-a2_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoeingangaussen-a2_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoeingangaussen-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoausseneingang-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-1_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoausseneingang-b1-2_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-2_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-2_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoausseneingang-b1-3_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-3_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-3_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoausseneingang-b1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scobruecke-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/bridges/l_scobruecke-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/bridges/l_scobruecke-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/bridges/l_scobruecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scobruecke-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/bridges/l_scobruecke-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/bridges/l_scobruecke-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/bridges/l_scobruecke-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scobruecke-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/bridges/l_scobruecke-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/bridges/l_scobruecke-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/bridges/l_scobruecke-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scobruecke-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/bridges/l_scobruecke-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/bridges/l_scobruecke-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/bridges/l_scobruecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scodurchgang-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/passages/l_scodurchgang-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/passages/l_scodurchgang-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/passages/l_scodurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scodurchgang-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/passages/l_scodurchgang-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/passages/l_scodurchgang-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/passages/l_scodurchgang-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scodurchgang-b1-2_l",
  texture0Name = "maps/dungeon/scorpion/passages/l_scodurchgang-b2_d.tga",
  texture1Name = "maps/dungeon/scorpion/passages/l_scodurchgang-b2_sg.tga",
  texture2Name = "maps/dungeon/scorpion/passages/l_scodurchgang-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoecke-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scoecke-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scoecke-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scoecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoecke-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scoecke-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scoecke-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scoecke-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoecke-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scoecke-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scoecke-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scoecke-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoeingang-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoeingang-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoeingang-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoeingang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoeingang-a1-2_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoeingang-a2_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoeingang-a2_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoeingang-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoeingang-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoeingang-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoeingang-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoeingang-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoeingang-b1-2_l",
  texture0Name = "maps/dungeon/scorpion/entrance/l_scoeingang-b2_d.tga",
  texture1Name = "maps/dungeon/scorpion/entrance/l_scoeingang-b2_sg.tga",
  texture2Name = "maps/dungeon/scorpion/entrance/l_scoeingang-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoeisentuer-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/passages/l_scoeisentuer-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/passages/l_scoeisentuer-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/passages/l_scoeisentuer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-d1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-d1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-e1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-e1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-e1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-f1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-f1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-f1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-g1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-g1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-g1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosaeule-i1-1_l",
  texture0Name = "maps/dungeon/scorpion/columns/l_scosaeule-i1_d.tga",
  texture1Name = "maps/dungeon/scorpion/columns/l_scosaeule-i1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/columns/l_scosaeule-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosteintuere-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/passages/l_scosteintuere-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/passages/l_scosteintuere-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/passages/l_scosteintuere-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scosteintuere-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/passages/l_scosteintuere-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/passages/l_scosteintuere-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/passages/l_scosteintuere-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scotreppe-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/stairs/l_scotreppe-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/stairs/l_scotreppe-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/stairs/l_scotreppe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scotreppe-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/stairs/l_scotreppe-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/stairs/l_scotreppe-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/stairs/l_scotreppe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scotreppe-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/stairs/l_scotreppe-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/stairs/l_scotreppe-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/stairs/l_scotreppe-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scowand-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scowand-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scowand-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scowand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scowand-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scowand-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scowand-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scowand-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scowand-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scowand-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scowand-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scowand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scowand-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/walls/l_scowand-d1_d.tga",
  texture1Name = "maps/dungeon/scorpion/walls/l_scowand-d1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/walls/l_scowand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots_n_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-mtl_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-cloth_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms_n_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves_n_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Wuestenspinne_v",
  texture0Name = "maps/npc/monsters/desertspider/v_wuestenspinne_d.tga",
  texture1Name = "maps/npc/monsters/desertspider/v_wuestenspinne_sg.tga",
  texture2Name = "maps/npc/monsters/desertspider/v_wuestenspinne_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jagdspinne_v",
  texture0Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne_d.tga",
  texture1Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne_sg.tga",
  texture2Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kingscorpion-v1-id1_v",
  texture0Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kingscorpion-v1-id2_v",
  texture0Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-v1-id1_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-v1-id2_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id1_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id5_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-id1_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-id2_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-id3_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v1-id1_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v1-id2_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v1-id3_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v1-id4_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v2-id1_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v2-id2_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v2-id3_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v2-id4_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v2-id5_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v2-id6_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-id1_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-id2_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-id3_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-id4_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-id1_v",
  texture0Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-id2_v",
  texture0Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id2_d.tga",
  texture1Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-id3_v",
  texture0Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon/v_firedemon-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemonstaff_t",
  texture0Name = "maps/npc/monsters/firedemon/t_firedemonstaff_do.tga",
  texture1Name = "maps/npc/monsters/firedemon/t_firedemonstaff_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon/t_firedemonstaff_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id1_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id2_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_do.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id3_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_do.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id4_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_do.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-purple-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-purple-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-purple-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-purple-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-purple-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-purple-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-purple-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-purple2-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-purple2-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-purple2-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-purple2-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-purple2-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-purple2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-purple2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-v1-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-v1-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-v1-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-v1-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-v1-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-v2-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-v2-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-v2-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-v2-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-v2-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-purple-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-purple-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-purple-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-purple-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-purple2-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-purple2-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple2-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-purple2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-purple2-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-purple2-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-v1-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-v1-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-v2-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-v2-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-v2-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oprisoncell01_i",
  texture0Name = "maps/architecture/orc/prison/i_oprisoncell01_do.tga",
  texture1Name = "maps/architecture/orc/prison/i_oprisoncell01_sg.tga",
  texture2Name = "maps/architecture/orc/prison/i_oprisoncell01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orccage01_i",
  texture0Name = "maps/architecture/orc/prison/i_orccage01_d.tga",
  texture1Name = "maps/architecture/orc/prison/i_orccage01_sg.tga",
  texture2Name = "maps/architecture/orc/prison/i_orccage01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Fisch01_i",
  texture0Name = "maps/objects/food/i_Fisch01_d.tga",
  texture1Name = "maps/objects/food/i_Fisch01_sg.tga",
  texture2Name = "maps/objects/food/i_Fisch01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brot04_i",
  texture0Name = "maps/objects/food/i_brot04_d.tga",
  texture1Name = "maps/objects/food/i_brot04_sg.tga",
  texture2Name = "maps/objects/food/i_brot04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brot05_i",
  texture0Name = "maps/objects/food/i_brot05_d.tga",
  texture1Name = "maps/objects/food/i_brot05_sg.tga",
  texture2Name = "maps/objects/food/i_brot05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brot06_i",
  texture0Name = "maps/objects/food/i_brot06_d.tga",
  texture1Name = "maps/objects/food/i_brot06_sg.tga",
  texture2Name = "maps/objects/food/i_brot06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch04_i",
  texture0Name = "maps/objects/food/i_fleisch04_d.tga",
  texture1Name = "maps/objects/food/i_fleisch04_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch05_i",
  texture0Name = "maps/objects/food/i_fleisch05_d.tga",
  texture1Name = "maps/objects/food/i_fleisch05_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch06_i",
  texture0Name = "maps/objects/food/i_fleisch06_d.tga",
  texture1Name = "maps/objects/food/i_fleisch06_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch07_i",
  texture0Name = "maps/objects/food/i_fleisch07_d.tga",
  texture1Name = "maps/objects/food/i_fleisch07_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fleisch08_i",
  texture0Name = "maps/objects/food/i_fleisch08_d.tga",
  texture1Name = "maps/objects/food/i_fleisch08_sg.tga",
  texture2Name = "maps/objects/food/i_fleisch08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst04_i",
  texture0Name = "maps/objects/food/i_wurst04_d.tga",
  texture1Name = "maps/objects/food/i_wurst04_sg.tga",
  texture2Name = "maps/objects/food/i_wurst04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst05_i",
  texture0Name = "maps/objects/food/i_wurst05_d.tga",
  texture1Name = "maps/objects/food/i_wurst05_sg.tga",
  texture2Name = "maps/objects/food/i_wurst05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst06_i",
  texture0Name = "maps/objects/food/i_wurst06_d.tga",
  texture1Name = "maps/objects/food/i_wurst06_sg.tga",
  texture2Name = "maps/objects/food/i_wurst06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst07_i",
  texture0Name = "maps/objects/food/i_wurst07_d.tga",
  texture1Name = "maps/objects/food/i_wurst07_sg.tga",
  texture2Name = "maps/objects/food/i_wurst07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurst08_i",
  texture0Name = "maps/objects/food/i_wurst08_d.tga",
  texture1Name = "maps/objects/food/i_wurst08_sg.tga",
  texture2Name = "maps/objects/food/i_wurst08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst04_i",
  texture0Name = "maps/objects/food/i_obst04_d.tga",
  texture1Name = "maps/objects/food/i_obst04_sg.tga",
  texture2Name = "maps/objects/food/i_obst04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst05_i",
  texture0Name = "maps/objects/food/i_obst05_d.tga",
  texture1Name = "maps/objects/food/i_obst05_sg.tga",
  texture2Name = "maps/objects/food/i_obst05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst06_i",
  texture0Name = "maps/objects/food/i_obst06_d.tga",
  texture1Name = "maps/objects/food/i_obst06_sg.tga",
  texture2Name = "maps/objects/food/i_obst06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst07_i",
  texture0Name = "maps/objects/food/i_obst07_d.tga",
  texture1Name = "maps/objects/food/i_obst07_sg.tga",
  texture2Name = "maps/objects/food/i_obst07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "obst08_i",
  texture0Name = "maps/objects/food/i_obst08_d.tga",
  texture1Name = "maps/objects/food/i_obst08_sg.tga",
  texture2Name = "maps/objects/food/i_obst08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen04_i",
  texture0Name = "maps/objects/food/i_kuchen04_d.tga",
  texture1Name = "maps/objects/food/i_kuchen04_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen05_i",
  texture0Name = "maps/objects/food/i_kuchen05_d.tga",
  texture1Name = "maps/objects/food/i_kuchen05_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen06_i",
  texture0Name = "maps/objects/food/i_kuchen06_d.tga",
  texture1Name = "maps/objects/food/i_kuchen06_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen07_i",
  texture0Name = "maps/objects/food/i_kuchen07_d.tga",
  texture1Name = "maps/objects/food/i_kuchen07_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuchen08_i",
  texture0Name = "maps/objects/food/i_kuchen08_d.tga",
  texture1Name = "maps/objects/food/i_kuchen08_sg.tga",
  texture2Name = "maps/objects/food/i_kuchen08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese04_i",
  texture0Name = "maps/objects/food/i_gemuese04_d.tga",
  texture1Name = "maps/objects/food/i_gemuese04_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese05_i",
  texture0Name = "maps/objects/food/i_gemuese05_d.tga",
  texture1Name = "maps/objects/food/i_gemuese05_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese06_i",
  texture0Name = "maps/objects/food/i_gemuese06_d.tga",
  texture1Name = "maps/objects/food/i_gemuese06_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese07_i",
  texture0Name = "maps/objects/food/i_gemuese07_d.tga",
  texture1Name = "maps/objects/food/i_gemuese07_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gemuese08_i",
  texture0Name = "maps/objects/food/i_gemuese08_d.tga",
  texture1Name = "maps/objects/food/i_gemuese08_sg.tga",
  texture2Name = "maps/objects/food/i_gemuese08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kaese04_i",
  texture0Name = "maps/objects/food/i_kaese04_d.tga",
  texture1Name = "maps/objects/food/i_kaese04_sg.tga",
  texture2Name = "maps/objects/food/i_kaese04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bamboo-bed_b",
  texture0Name = "maps/objects/furniture/dryaden/b_bamboo-bed_d.tga",
  texture1Name = "maps/objects/furniture/dryaden/b_bamboo-bed_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/b_bamboo-bed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bamboo-bed-w_b",
  texture0Name = "maps/objects/furniture/dryaden/b_bamboo-bed-w_d.tga",
  texture1Name = "maps/objects/furniture/dryaden/b_bamboo-bed-w_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/b_bamboo-bed-w_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bamboo-couch_b",
  texture0Name = "maps/objects/furniture/dryaden/b_bamboo-couch_do.tga",
  texture1Name = "maps/objects/furniture/dryaden/b_bamboo-couch_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/b_bamboo-couch_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bamboo-crib_b",
  texture0Name = "maps/objects/furniture/dryaden/b_bamboo-crib_d.tga",
  texture1Name = "maps/objects/furniture/dryaden/b_bamboo-crib_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/b_bamboo-crib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench01_b",
  texture0Name = "maps/objects/furniture/b_bench01_d.tga",
  texture1Name = "maps/objects/furniture/b_bench01_sg.tga",
  texture2Name = "maps/objects/furniture/b_bench01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench02_b",
  texture0Name = "maps/objects/furniture/b_bench02_d.tga",
  texture1Name = "maps/objects/furniture/b_bench02_sg.tga",
  texture2Name = "maps/objects/furniture/b_bench02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench03_b",
  texture0Name = "maps/objects/furniture/b_bench03_d.tga",
  texture1Name = "maps/objects/furniture/b_bench03_sg.tga",
  texture2Name = "maps/objects/furniture/b_bench03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bench-backrest_b",
  texture0Name = "maps/objects/furniture/b_bench-backrest_d.tga",
  texture1Name = "maps/objects/furniture/b_bench-backrest_sg.tga",
  texture2Name = "maps/objects/furniture/b_bench-backrest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf01_b",
  texture0Name = "maps/objects/furniture/b_bookshelf01_d.tga",
  texture1Name = "maps/objects/furniture/b_bookshelf01_sg.tga",
  texture2Name = "maps/objects/furniture/b_bookshelf01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf02_b",
  texture0Name = "maps/objects/furniture/b_bookshelf02_d.tga",
  texture1Name = "maps/objects/furniture/b_bookshelf02_sg.tga",
  texture2Name = "maps/objects/furniture/b_bookshelf02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf03_b",
  texture0Name = "maps/objects/furniture/b_bookshelf03_d.tga",
  texture1Name = "maps/objects/furniture/b_bookshelf03_sg.tga",
  texture2Name = "maps/objects/furniture/b_bookshelf03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf04_b",
  texture0Name = "maps/objects/furniture/b_bookshelf04_d.tga",
  texture1Name = "maps/objects/furniture/b_bookshelf04_sg.tga",
  texture2Name = "maps/objects/furniture/b_bookshelf04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf05_b",
  texture0Name = "maps/objects/furniture/b_bookshelf05_d.tga",
  texture1Name = "maps/objects/furniture/b_bookshelf05_sg.tga",
  texture2Name = "maps/objects/furniture/b_bookshelf05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf06_b",
  texture0Name = "maps/objects/furniture/b_bookshelf06_d.tga",
  texture1Name = "maps/objects/furniture/b_bookshelf06_sg.tga",
  texture2Name = "maps/objects/furniture/b_bookshelf06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0101_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-01_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-01_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0101b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-01b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-01_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0102_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-02_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-02_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0103_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-03_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-03_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0104_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-04_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-04_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0105_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-05_do.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-05_s.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-05_nc.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0106_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-06_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-06_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0201_i",
  texture0Name = "maps/architecture/human/multi/i_humulti02-01_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti02-01_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti02-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0202_i",
  texture0Name = "maps/architecture/human/multi/i_humulti02-02_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti02-02_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti02-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0204_i",
  texture0Name = "maps/architecture/human/multi/i_humulti02-04_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti02-04_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti02-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0301_i",
  texture0Name = "maps/architecture/human/multi/i_humulti03-01_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti03-01_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0301b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti03-01b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti03-01_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti03-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0302_i",
  texture0Name = "maps/architecture/human/multi/i_humulti03-02_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti03-02_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti03-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0302b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti03-02b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti03-02_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti03-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunk-bed01_b",
  texture0Name = "maps/objects/furniture/b_bunk-bed01_d.tga",
  texture1Name = "maps/objects/furniture/b_bunk-bed01_sg.tga",
  texture2Name = "maps/objects/furniture/b_bunk-bed01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunk-bed02_b",
  texture0Name = "maps/objects/furniture/b_bunk-bed02_d.tga",
  texture1Name = "maps/objects/furniture/b_bunk-bed02_sg.tga",
  texture2Name = "maps/objects/furniture/b_bunk-bed02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunk-bed-e01_b",
  texture0Name = "maps/objects/furniture/b_bunk-bed-e01_d.tga",
  texture1Name = "maps/objects/furniture/b_bunk-bed-e01_sg.tga",
  texture2Name = "maps/objects/furniture/b_bunk-bed-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunk-bed-e02_b",
  texture0Name = "maps/objects/furniture/b_bunk-bed-e02_d.tga",
  texture1Name = "maps/objects/furniture/b_bunk-bed-e02_sg.tga",
  texture2Name = "maps/objects/furniture/b_bunk-bed-e02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chair_b",
  texture0Name = "maps/objects/furniture/b_chair_d.tga",
  texture1Name = "maps/objects/furniture/b_chair_sg.tga",
  texture2Name = "maps/objects/furniture/b_chair_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "couch01_b",
  texture0Name = "maps/objects/furniture/b_couch01_d.tga",
  texture1Name = "maps/objects/furniture/b_couch01_sg.tga",
  texture2Name = "maps/objects/furniture/b_couch01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "couch02_b",
  texture0Name = "maps/objects/furniture/b_couch02_d.tga",
  texture1Name = "maps/objects/furniture/b_couch02_sg.tga",
  texture2Name = "maps/objects/furniture/b_couch02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "couch_b",
  texture0Name = "maps/objects/furniture/b_couch_do.tga",
  texture1Name = "maps/objects/furniture/b_couch_sg.tga",
  texture2Name = "maps/objects/furniture/b_couch_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0101_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage01-01_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-01_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0102_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage01-02_d.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-02_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0103_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage01-03_d.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-03_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0104_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage01-04_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-04_s.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0105_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage01-05_d.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-05_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbridge02_i",
  texture0Name = "maps/architecture/orc/bridges/i_orcbridge02_do.tga",
  texture1Name = "maps/architecture/orc/bridges/i_orcbridge02_sg.tga",
  texture2Name = "maps/architecture/orc/bridges/i_orcbridge02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbridge01_i",
  texture0Name = "maps/architecture/orc/bridges/i_orcbridge01_d.tga",
  texture1Name = "maps/architecture/orc/bridges/i_orcbridge01_sg.tga",
  texture2Name = "maps/architecture/orc/bridges/i_orcbridge01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbridge03_i",
  texture0Name = "maps/architecture/orc/bridges/i_orcbridge03_d.tga",
  texture1Name = "maps/architecture/orc/bridges/i_orcbridge03_sg.tga",
  texture2Name = "maps/architecture/orc/bridges/i_orcbridge03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbridge04_i",
  texture0Name = "maps/architecture/orc/bridges/i_orcbridge04_d.tga",
  texture1Name = "maps/architecture/orc/bridges/i_orcbridge04_sg.tga",
  texture2Name = "maps/architecture/orc/bridges/i_orcbridge04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crib-e_b",
  texture0Name = "maps/objects/furniture/b_crib-e_d.tga",
  texture1Name = "maps/objects/furniture/b_crib-e_sg.tga",
  texture2Name = "maps/objects/furniture/b_crib-e_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desk01_b",
  texture0Name = "maps/objects/furniture/b_desk01_do.tga",
  texture1Name = "maps/objects/furniture/b_desk01_sg.tga",
  texture2Name = "maps/objects/furniture/b_desk01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desk02_b",
  texture0Name = "maps/objects/furniture/b_desk02_do.tga",
  texture1Name = "maps/objects/furniture/b_desk02_sg.tga",
  texture2Name = "maps/objects/furniture/b_desk02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desk-e_b",
  texture0Name = "maps/objects/furniture/b_desk-e_d.tga",
  texture1Name = "maps/objects/furniture/b_desk-e_sg.tga",
  texture2Name = "maps/objects/furniture/b_desk-e_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "double-bed01_b",
  texture0Name = "maps/objects/furniture/b_double-bed01_d.tga",
  texture1Name = "maps/objects/furniture/b_double-bed01_sg.tga",
  texture2Name = "maps/objects/furniture/b_double-bed01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "double-bed02_b",
  texture0Name = "maps/objects/furniture/b_double-bed02_d.tga",
  texture1Name = "maps/objects/furniture/b_double-bed02_sg.tga",
  texture2Name = "maps/objects/furniture/b_double-bed02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "double-bed-e01_b",
  texture0Name = "maps/objects/furniture/b_double-bed-e01_d.tga",
  texture1Name = "maps/objects/furniture/b_double-bed-e01_sg.tga",
  texture2Name = "maps/objects/furniture/b_double-bed-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "double-bed-e02_b",
  texture0Name = "maps/objects/furniture/b_double-bed-e02_d.tga",
  texture1Name = "maps/objects/furniture/b_double-bed-e02_sg.tga",
  texture2Name = "maps/objects/furniture/b_double-bed-e02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "e-chair01_b",
  texture0Name = "maps/objects/furniture/b_e-chair01_d.tga",
  texture1Name = "maps/objects/furniture/b_e-chair01_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-chair01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "e-chair02_b",
  texture0Name = "maps/objects/furniture/b_e-chair02_d.tga",
  texture1Name = "maps/objects/furniture/b_e-chair02_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-chair02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "e-chair03_b",
  texture0Name = "maps/objects/furniture/b_e-chair03_do.tga",
  texture1Name = "maps/objects/furniture/b_e-chair03_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-chair03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "e-chair04_b",
  texture0Name = "maps/objects/furniture/b_e-chair04_d.tga",
  texture1Name = "maps/objects/furniture/b_e-chair04_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-chair04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "e-chair05_b",
  texture0Name = "maps/objects/furniture/b_e-chair05_do.tga",
  texture1Name = "maps/objects/furniture/b_e-chair05_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-chair05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elegant-table_b",
  texture0Name = "maps/objects/furniture/b_elegant-table_d.tga",
  texture1Name = "maps/objects/furniture/b_elegant-table_sg.tga",
  texture2Name = "maps/objects/furniture/b_elegant-table_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "playpen_b",
  texture0Name = "maps/objects/furniture/b_playpen_d.tga",
  texture1Name = "maps/objects/furniture/b_playpen_sg.tga",
  texture2Name = "maps/objects/furniture/b_playpen_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "round-table_b",
  texture0Name = "maps/objects/furniture/b_round-table_d.tga",
  texture1Name = "maps/objects/furniture/b_round-table_sg.tga",
  texture2Name = "maps/objects/furniture/b_round-table_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sideboard01_b",
  texture0Name = "maps/objects/furniture/b_sideboard01_d.tga",
  texture1Name = "maps/objects/furniture/b_sideboard01_sg.tga",
  texture2Name = "maps/objects/furniture/b_sideboard01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sideboard02_b",
  texture0Name = "maps/objects/furniture/b_sideboard02_d.tga",
  texture1Name = "maps/objects/furniture/b_sideboard02_sg.tga",
  texture2Name = "maps/objects/furniture/b_sideboard02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sideboard03_b",
  texture0Name = "maps/objects/furniture/b_sideboard03_d.tga",
  texture1Name = "maps/objects/furniture/b_sideboard03_sg.tga",
  texture2Name = "maps/objects/furniture/b_sideboard03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sideboard-e01_b",
  texture0Name = "maps/objects/furniture/b_sideboard-e01_d.tga",
  texture1Name = "maps/objects/furniture/b_sideboard-e01_sg.tga",
  texture2Name = "maps/objects/furniture/b_sideboard-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sideboard-e02_b",
  texture0Name = "maps/objects/furniture/b_sideboard-e02_d.tga",
  texture1Name = "maps/objects/furniture/b_sideboard-e02_sg.tga",
  texture2Name = "maps/objects/furniture/b_sideboard-e02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sideboard-e03_b",
  texture0Name = "maps/objects/furniture/b_sideboard-e03_d.tga",
  texture1Name = "maps/objects/furniture/b_sideboard-e03_sg.tga",
  texture2Name = "maps/objects/furniture/b_sideboard-e03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "single-bed01_b",
  texture0Name = "maps/objects/furniture/b_single-bed01_d.tga",
  texture1Name = "maps/objects/furniture/b_single-bed01_sg.tga",
  texture2Name = "maps/objects/furniture/b_single-bed01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "single-bed02_b",
  texture0Name = "maps/objects/furniture/b_single-bed02_d.tga",
  texture1Name = "maps/objects/furniture/b_single-bed02_sg.tga",
  texture2Name = "maps/objects/furniture/b_single-bed02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "single-bed-e01_b",
  texture0Name = "maps/objects/furniture/b_single-bed-e01_d.tga",
  texture1Name = "maps/objects/furniture/b_single-bed-e01_sg.tga",
  texture2Name = "maps/objects/furniture/b_single-bed-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "single-bed-e02_b",
  texture0Name = "maps/objects/furniture/b_single-bed-e02_d.tga",
  texture1Name = "maps/objects/furniture/b_single-bed-e02_sg.tga",
  texture2Name = "maps/objects/furniture/b_single-bed-e02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table01_b",
  texture0Name = "maps/objects/furniture/b_table01_d.tga",
  texture1Name = "maps/objects/furniture/b_table01_sg.tga",
  texture2Name = "maps/objects/furniture/b_table01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table02_b",
  texture0Name = "maps/objects/furniture/b_table02_d.tga",
  texture1Name = "maps/objects/furniture/b_table02_sg.tga",
  texture2Name = "maps/objects/furniture/b_table02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table03_b",
  texture0Name = "maps/objects/furniture/b_table03_d.tga",
  texture1Name = "maps/objects/furniture/b_table03_sg.tga",
  texture2Name = "maps/objects/furniture/b_table03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table04_b",
  texture0Name = "maps/objects/furniture/b_table04_d.tga",
  texture1Name = "maps/objects/furniture/b_table04_sg.tga",
  texture2Name = "maps/objects/furniture/b_table04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table05_b",
  texture0Name = "maps/objects/furniture/b_table05_d.tga",
  texture1Name = "maps/objects/furniture/b_table05_sg.tga",
  texture2Name = "maps/objects/furniture/b_table05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table_b",
  texture0Name = "maps/objects/furniture/b_table_d.tga",
  texture1Name = "maps/objects/furniture/b_table_sg.tga",
  texture2Name = "maps/objects/furniture/b_table_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tavern-table_b",
  texture0Name = "maps/objects/furniture/b_tavern-table_d.tga",
  texture1Name = "maps/objects/furniture/b_tavern-table_sg.tga",
  texture2Name = "maps/objects/furniture/b_tavern-table_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wardrobe01_b",
  texture0Name = "maps/objects/furniture/b_wardrobe01_d.tga",
  texture1Name = "maps/objects/furniture/b_wardrobe01_sg.tga",
  texture2Name = "maps/objects/furniture/b_wardrobe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wardrobe02_b",
  texture0Name = "maps/objects/furniture/b_wardrobe02_d.tga",
  texture1Name = "maps/objects/furniture/b_wardrobe02_sg.tga",
  texture2Name = "maps/objects/furniture/b_wardrobe02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wardrobe-e01_b",
  texture0Name = "maps/objects/furniture/b_wardrobe-e01_d.tga",
  texture1Name = "maps/objects/furniture/b_wardrobe-e01_sg.tga",
  texture2Name = "maps/objects/furniture/b_wardrobe-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wardrobe-e02_b",
  texture0Name = "maps/objects/furniture/b_wardrobe-e02_d.tga",
  texture1Name = "maps/objects/furniture/b_wardrobe-e02_sg.tga",
  texture2Name = "maps/objects/furniture/b_wardrobe-e02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wood-chair_b",
  texture0Name = "maps/objects/furniture/b_wood-chair_d.tga",
  texture1Name = "maps/objects/furniture/b_wood-chair_sg.tga",
  texture2Name = "maps/objects/furniture/b_wood-chair_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wood-chair02_b",
  texture0Name = "maps/objects/furniture/b_wood-chair02_d.tga",
  texture1Name = "maps/objects/furniture/b_wood-chair02_sg.tga",
  texture2Name = "maps/objects/furniture/b_wood-chair02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture01_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture01_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture01_sg.tga",
  texture2Name = "maps/objects/furniture/b_broken-furniture01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture02_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture02_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture02_sg.tga",
  texture2Name = "maps/objects/furniture/b_broken-furniture02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture03_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture03_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture03_sg.tga",
  texture2Name = "maps/objects/furniture/b_chair_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture04_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture04_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture04_sg.tga",
  texture2Name = "maps/objects/furniture/b_broken-furniture04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture05_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture05_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture05_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/b_bamboo-bed-w_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture06_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture06_do.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture06_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-chair05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture07_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture07_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture07_sg.tga",
  texture2Name = "maps/objects/furniture/b_broken-furniture07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture08_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture08_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture08_sg.tga",
  texture2Name = "maps/objects/furniture/b_wardrobe02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture09_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture09_d.tga",
  texture1Name = "maps/objects/furniture/b_broken-furniture09_sg.tga",
  texture2Name = "maps/objects/furniture/b_wardrobe-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "broken-furniture10_b",
  texture0Name = "maps/objects/furniture/b_broken-furniture10_do.tga",
  texture1Name = "maps/objects/furniture/b_double-bed-e02_sg.tga",
  texture2Name = "maps/objects/furniture/b_broken-furniture10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "charburner1_b",
  texture0Name = "maps/objects/misc/b_charburner1_d.tga",
  texture1Name = "maps/objects/misc/b_charburner1_sg.tga",
  texture2Name = "maps/objects/misc/b_charburner1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "charburner2_b",
  texture0Name = "maps/objects/misc/b_charburner2_d.tga",
  texture1Name = "maps/objects/misc/b_charburner2_sg.tga",
  texture2Name = "maps/objects/misc/b_charburner2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rakes_b",
  texture0Name = "maps/objects/tools/b_rakes_d.tga",
  texture1Name = "maps/objects/tools/b_rakes_sg.tga",
  texture2Name = "maps/objects/tools/b_rakes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saw_b",
  texture0Name = "maps/objects/tools/b_saw_d.tga",
  texture1Name = "maps/objects/tools/b_saw_sg.tga",
  texture2Name = "maps/objects/tools/b_saw_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "woodwork-bench_b",
  texture0Name = "maps/objects/tools/b_woodwork-bench_d.tga",
  texture1Name = "maps/objects/tools/b_woodwork-bench_sg.tga",
  texture2Name = "maps/objects/tools/b_woodwork-bench_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flute_b",
  texture0Name = "maps/objects/music/b_flute_do.tga",
  texture1Name = "maps/objects/music/b_flute_sg.tga",
  texture2Name = "maps/objects/music/b_flute_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harp_b",
  texture0Name = "maps/objects/music/b_harp_do.tga",
  texture1Name = "maps/objects/music/b_harp_sg.tga",
  texture2Name = "maps/objects/music/b_harp_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lute_b",
  texture0Name = "maps/objects/music/b_lute_do.tga",
  texture1Name = "maps/objects/music/b_lute_sg.tga",
  texture2Name = "maps/objects/music/b_lute_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "music-stand_b",
  texture0Name = "maps/objects/music/b_music-stand_d.tga",
  texture1Name = "maps/objects/music/b_music-stand_sg.tga",
  texture2Name = "maps/objects/music/b_music-stand_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "podium_b",
  texture0Name = "maps/objects/music/b_podium_d.tga",
  texture1Name = "maps/objects/music/b_podium_sg.tga",
  texture2Name = "maps/objects/music/b_podium_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "violin_b",
  texture0Name = "maps/objects/music/b_violin_d.tga",
  texture1Name = "maps/objects/music/b_violin_sg.tga",
  texture2Name = "maps/objects/music/b_violin_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bar_b",
  texture0Name = "maps/objects/furniture/b_bar_d.tga",
  texture1Name = "maps/objects/furniture/b_bar_sg.tga",
  texture2Name = "maps/objects/furniture/b_bar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrelshelf_b",
  texture0Name = "maps/objects/furniture/b_barrelshelf_d.tga",
  texture1Name = "maps/objects/furniture/b_barrelshelf_sg.tga",
  texture2Name = "maps/objects/furniture/b_barrelshelf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottleshelf_b",
  texture0Name = "maps/objects/furniture/b_bottleshelf_do.tga",
  texture1Name = "maps/objects/furniture/b_bottleshelf_sg.tga",
  texture2Name = "maps/objects/furniture/b_bottleshelf_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "e-counter_b",
  texture0Name = "maps/objects/furniture/b_e-counter_d.tga",
  texture1Name = "maps/objects/furniture/b_e-counter_sg.tga",
  texture2Name = "maps/objects/furniture/b_e-counter_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "old-bar_b",
  texture0Name = "maps/objects/furniture/b_old-bar_d.tga",
  texture1Name = "maps/objects/furniture/b_old-bar_sg.tga",
  texture2Name = "maps/objects/furniture/b_old-bar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-bar_b",
  texture0Name = "maps/objects/furniture/b_ork-bar_d.tga",
  texture1Name = "maps/objects/furniture/b_ork-bar_sg.tga",
  texture2Name = "maps/objects/furniture/b_ork-bar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy01_b",
  texture0Name = "maps/objects/misc/b_toy01_d.tga",
  texture1Name = "maps/objects/misc/b_toy01_sg.tga",
  texture2Name = "maps/objects/misc/b_toy01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy02_b",
  texture0Name = "maps/objects/misc/b_toy02_d.tga",
  texture1Name = "maps/objects/misc/b_toy02_sg.tga",
  texture2Name = "maps/objects/misc/b_toy02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy03_b",
  texture0Name = "maps/objects/misc/b_toy03_d.tga",
  texture1Name = "maps/objects/misc/b_toy03_sg.tga",
  texture2Name = "maps/objects/misc/b_toy03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy04_b",
  texture0Name = "maps/objects/misc/b_toy04_d.tga",
  texture1Name = "maps/objects/misc/b_toy04_sg.tga",
  texture2Name = "maps/objects/misc/b_toy04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy05_b",
  texture0Name = "maps/objects/misc/b_toy05_do.tga",
  texture1Name = "maps/objects/misc/b_toy05_sg.tga",
  texture2Name = "maps/objects/misc/b_toy05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy06_b",
  texture0Name = "maps/objects/misc/b_toy06_do.tga",
  texture1Name = "maps/objects/misc/b_toy06_sg.tga",
  texture2Name = "maps/objects/misc/b_toy06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy07_b",
  texture0Name = "maps/objects/misc/b_toy07_d.tga",
  texture1Name = "maps/objects/misc/b_toy07_sg.tga",
  texture2Name = "maps/objects/misc/b_toy07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy08_b",
  texture0Name = "maps/objects/misc/b_toy08_d.tga",
  texture1Name = "maps/objects/misc/b_toy08_sg.tga",
  texture2Name = "maps/objects/misc/b_toy08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy09_b",
  texture0Name = "maps/objects/misc/b_toy09_d.tga",
  texture1Name = "maps/objects/misc/b_toy09_sg.tga",
  texture2Name = "maps/objects/misc/b_toy09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toy10_b",
  texture0Name = "maps/objects/misc/b_toy10_d.tga",
  texture1Name = "maps/objects/misc/b_toy10_sg.tga",
  texture2Name = "maps/objects/misc/b_toy10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell01_i",
  texture0Name = "maps/objects/decoration/orc/i_tierfell01_d.tga",
  texture1Name = "maps/objects/decoration/orc/i_tierfell01_sg.tga",
  texture2Name = "maps/objects/decoration/orc/i_tierfell01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell02_i",
  texture0Name = "maps/objects/decoration/orc/i_tierfell02_d.tga",
  texture1Name = "maps/objects/decoration/orc/i_tierfell02_sg.tga",
  texture2Name = "maps/objects/decoration/orc/i_tierfell02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell03_i",
  texture0Name = "maps/objects/decoration/orc/i_tierfell03_d.tga",
  texture1Name = "maps/objects/decoration/orc/i_tierfell03_sg.tga",
  texture2Name = "maps/objects/decoration/orc/i_tierfell03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell04_i",
  texture0Name = "maps/objects/decoration/orc/i_tierfell04_do.tga",
  texture1Name = "maps/objects/decoration/orc/i_tierfell04_sg.tga",
  texture2Name = "maps/objects/decoration/orc/i_tierfell04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell05_i",
  texture0Name = "maps/objects/decoration/orc/i_tierfell05_do.tga",
  texture1Name = "maps/objects/decoration/orc/i_tierfell05_sg.tga",
  texture2Name = "maps/objects/decoration/orc/i_tierfell05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell06_i",
  texture0Name = "maps/objects/decoration/orc/i_tierfell06_do.tga",
  texture1Name = "maps/objects/decoration/orc/i_tierfell06_sg.tga",
  texture2Name = "maps/objects/decoration/orc/i_tierfell06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orctopf01_i",
  texture0Name = "maps/objects/storage/orcs/i_orctopf01_d.tga",
  texture1Name = "maps/objects/storage/orcs/i_orctopf01_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_orctopf01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orctopf02_i",
  texture0Name = "maps/objects/storage/orcs/i_orctopf02_d.tga",
  texture1Name = "maps/objects/storage/orcs/i_orctopf02_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_orctopf02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0201_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage02-01_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage02-01_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0202_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage02-02_d.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage02-02_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0203_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage02-03_d.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage02-03_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0204_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage02-04_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage02-04_s.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0205_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage02-05_d.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage02-05_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "double-bed-e01-cloth_b",
  texture0Name = "maps/objects/furniture/b_double-bed-e01_d.tga",
  texture1Name = "maps/objects/furniture/b_double-bed-e01_sg.tga",
  texture2Name = "maps/objects/furniture/b_double-bed-e01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcdirectory01_i",
  texture0Name = "maps/objects/signs/orcs/i_orcdirectory01_do.tga",
  texture1Name = "maps/objects/signs/orcs/i_orcdirectory01_sg.tga",
  texture2Name = "maps/objects/signs/orcs/i_orcdirectory01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcfence01_i",
  texture0Name = "maps/objects/fences/orcs/i_orcfence01_do.tga",
  texture1Name = "maps/objects/fences/orcs/i_orcfence01_sg.tga",
  texture2Name = "maps/objects/fences/orcs/i_orcfence01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcfence02_i",
  texture0Name = "maps/objects/fences/orcs/i_orcfence02_do.tga",
  texture1Name = "maps/objects/fences/orcs/i_orcfence02_sg.tga",
  texture2Name = "maps/objects/fences/orcs/i_orcfence02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hestatuejustice01_i",
  texture0Name = "maps/objects/statues/helves/i_hestatuejustice01-01_d.tga",
  texture1Name = "maps/objects/statues/helves/i_hestatuejustice01-01_sg.tga",
  texture2Name = "maps/objects/statues/helves/i_hestatuejustice01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0106_i",
  texture0Name = "maps/architecture/human/cottage/i_hucottage01-06_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-06_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "feuerstelle01_i",
  texture0Name = "maps/objects/misc/orcs/i_feuerstelle01_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_feuerstelle01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_feuerstelle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "feuerstelle02_i",
  texture0Name = "maps/objects/misc/orcs/i_feuerstelle02_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_feuerstelle02_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_feuerstelle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grillschwein01_i",
  texture0Name = "maps/objects/misc/orcs/i_grillschwein01_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_grillschwein01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_grillschwein01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grillziege01_i",
  texture0Name = "maps/objects/misc/orcs/i_grillziege01_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_grillziege01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_grillziege01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0101c_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-01c_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-01c_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-01c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0101d_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-01d_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-01c_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-01c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0102b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-02b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-02b_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-02b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0103b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-03b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-03b_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-03b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0104b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti01-04b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti01-04b_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti01-04b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0201b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti02-01b_do.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti02-01b_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti02-01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0202b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti02-02b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti02-02b_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti02-02b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0204b_i",
  texture0Name = "maps/architecture/human/multi/i_humulti02-04b_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti02-04b_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti02-04b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcboat01_i",
  texture0Name = "maps/objects/conveyance/orc/i_orcboat01_d.tga",
  texture1Name = "maps/objects/conveyance/orc/i_orcboat01_sg.tga",
  texture2Name = "maps/objects/conveyance/orc/i_orcboat01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcboat02_i",
  texture0Name = "maps/objects/conveyance/orc/i_orcboat02_d.tga",
  texture1Name = "maps/objects/conveyance/orc/i_orcboat02_sg.tga",
  texture2Name = "maps/objects/conveyance/orc/i_orcboat02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbanner01_i",
  texture0Name = "maps/objects/misc/orcs/i_orcbanner01_do.tga",
  texture1Name = "maps/objects/misc/orcs/i_orcbanner01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcbanner01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcpennant01_i",
  texture0Name = "maps/objects/misc/orcs/i_orcpennant01_do.tga",
  texture1Name = "maps/objects/misc/orcs/i_orcpennant01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcpennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "steinhaufen02_i",
  texture0Name = "maps/objects/stones/i_steinhaufen02-01_d.tga",
  texture1Name = "maps/objects/stones/i_steinhaufen01-01_sg.tga",
  texture2Name = "maps/objects/stones/i_steinhaufen01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bottleshelf-glass_b",
  texture0Name = "maps/objects/furniture/b_bottleshelf_do.tga",
  texture1Name = "maps/objects/furniture/b_bottleshelf_sg.tga",
  texture2Name = "maps/objects/furniture/b_bottleshelf_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bones01_b",
  texture0Name = "maps/objects/magic/b_bones01_d.tga",
  texture1Name = "maps/objects/magic/b_bones01_sg.tga",
  texture2Name = "maps/objects/magic/b_bones01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bones02_b",
  texture0Name = "maps/objects/magic/b_bones02_d.tga",
  texture1Name = "maps/objects/magic/b_bones02_sg.tga",
  texture2Name = "maps/objects/magic/b_bones02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ball01_glass_b",
  texture0Name = "maps/objects/magic/b_crystal-ball01_do.tga",
  texture1Name = "maps/objects/magic/b_crystal-ball01_sg.tga",
  texture2Name = "maps/objects/magic/b_crystal-ball01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ball01_b",
  texture0Name = "maps/objects/magic/b_crystal-ball01_do.tga",
  texture1Name = "maps/objects/magic/b_crystal-ball01_sg.tga",
  texture2Name = "maps/objects/magic/b_crystal-ball01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ball02_b",
  texture0Name = "maps/objects/magic/b_crystal-ball02_do.tga",
  texture1Name = "maps/objects/magic/b_crystal-ball02_sg.tga",
  texture2Name = "maps/objects/magic/b_crystal-ball02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ball02_glass_b",
  texture0Name = "maps/objects/magic/b_crystal-ball02_do.tga",
  texture1Name = "maps/objects/magic/b_crystal-ball02_sg.tga",
  texture2Name = "maps/objects/magic/b_crystal-ball02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-mirror_b",
  texture0Name = "maps/objects/magic/b_magic-mirror_d.tga",
  texture1Name = "maps/objects/magic/b_magic-mirror_sg.tga",
  texture2Name = "maps/objects/magic/b_magic-mirror_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mirror_b",
  texture0Name = "maps/objects/magic/b_magic-mirror_d.tga",
  texture1Name = "maps/objects/magic/b_magic-mirror_sg.tga",
  texture2Name = "maps/objects/magic/b_magic-mirror_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magical-card01_b",
  texture0Name = "maps/objects/magic/b_magical-card01_do.tga",
  texture1Name = "maps/objects/magic/b_magical-card01_sg.tga",
  texture2Name = "maps/objects/magic/b_magical-card01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magical-card02_b",
  texture0Name = "maps/objects/magic/b_magical-card02_do.tga",
  texture1Name = "maps/objects/magic/b_magical-card02_sg.tga",
  texture2Name = "maps/objects/magic/b_magical-card02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magical-card03_b",
  texture0Name = "maps/objects/magic/b_magical-card03_d.tga",
  texture1Name = "maps/objects/magic/b_magical-card03_sg.tga",
  texture2Name = "maps/objects/magic/b_magical-card03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "voodoo-doll01_b",
  texture0Name = "maps/objects/magic/b_voodoo-doll01_do.tga",
  texture1Name = "maps/objects/magic/b_voodoo-doll01_sg.tga",
  texture2Name = "maps/objects/magic/b_voodoo-doll01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "voodoo-doll02_b",
  texture0Name = "maps/objects/magic/b_voodoo-doll02_d.tga",
  texture1Name = "maps/objects/magic/b_voodoo-doll02_sg.tga",
  texture2Name = "maps/objects/magic/b_voodoo-doll02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "butterfly01_b",
  texture0Name = "maps/objects/decoration/b_butterfly01_do.tga",
  texture1Name = "maps/objects/decoration/b_butterfly01_sg.tga",
  texture2Name = "maps/objects/decoration/b_butterfly01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "butterfly02_b",
  texture0Name = "maps/objects/decoration/b_butterfly02_do.tga",
  texture1Name = "maps/objects/decoration/b_butterfly02_sg.tga",
  texture2Name = "maps/objects/decoration/b_butterfly02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dead-animal01_b",
  texture0Name = "maps/objects/decoration/b_dead-animal01_d.tga",
  texture1Name = "maps/objects/decoration/b_dead-animal01_sg.tga",
  texture2Name = "maps/objects/decoration/b_dead-animal01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dead-animal02_b",
  texture0Name = "maps/objects/decoration/b_dead-animal02_d.tga",
  texture1Name = "maps/objects/decoration/b_dead-animal02_sg.tga",
  texture2Name = "maps/objects/decoration/b_dead-animal02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dead-animal03_b",
  texture0Name = "maps/objects/decoration/b_dead-animal03_d.tga",
  texture1Name = "maps/objects/decoration/b_dead-animal03_sg.tga",
  texture2Name = "maps/objects/decoration/b_dead-animal03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items01_b",
  texture0Name = "maps/objects/decoration/b_hunters-items01_d.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items01_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items02_b",
  texture0Name = "maps/objects/decoration/b_hunters-items02_d.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items02_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items03_b",
  texture0Name = "maps/objects/decoration/b_hunters-items03_do.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items03_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items04-glass_b",
  texture0Name = "maps/objects/decoration/b_hunters-items04_do.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items04_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items04_b",
  texture0Name = "maps/objects/decoration/b_hunters-items04_do.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items04_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items05-glass_b",
  texture0Name = "maps/objects/decoration/b_hunters-items05_do.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items05_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items05_b",
  texture0Name = "maps/objects/decoration/b_hunters-items05_do.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items05_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items06_b",
  texture0Name = "maps/objects/decoration/b_hunters-items06_d.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items06_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items07_b",
  texture0Name = "maps/objects/decoration/b_hunters-items07_d.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items07_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items08_b",
  texture0Name = "maps/objects/decoration/b_hunters-items08_do.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items08_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items08_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items09_b",
  texture0Name = "maps/objects/decoration/b_hunters-items09_d.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items09_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hunters-items10_b",
  texture0Name = "maps/objects/decoration/b_hunters-items10_d.tga",
  texture1Name = "maps/objects/decoration/b_hunters-items10_sg.tga",
  texture2Name = "maps/objects/decoration/b_hunters-items10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map01_b",
  texture0Name = "maps/objects/decoration/b_map01_do.tga",
  texture1Name = "maps/objects/decoration/b_map01_sg.tga",
  texture2Name = "maps/objects/decoration/b_map01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "map02_b",
  texture0Name = "maps/objects/decoration/b_map02_d.tga",
  texture1Name = "maps/objects/decoration/b_map02_sg.tga",
  texture2Name = "maps/objects/decoration/b_map02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pelts01_b",
  texture0Name = "maps/objects/decoration/b_pelts01_do.tga",
  texture1Name = "maps/objects/decoration/b_pelts01_sg.tga",
  texture2Name = "maps/objects/decoration/b_pelts01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pelts02_b",
  texture0Name = "maps/objects/decoration/b_pelts02_do.tga",
  texture1Name = "maps/objects/decoration/b_pelts02_sg.tga",
  texture2Name = "maps/objects/decoration/b_pelts02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pelts03_b",
  texture0Name = "maps/objects/decoration/b_pelts03_do.tga",
  texture1Name = "maps/objects/decoration/b_pelts03_sg.tga",
  texture2Name = "maps/objects/decoration/b_pelts03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonstatue01_t",
  texture0Name = "maps/objects/statues/t_dragonstatue01_d.tga",
  texture1Name = "maps/objects/statues/t_dragonstatue01_sg.tga",
  texture2Name = "maps/objects/statues/t_dragonstatue01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-id1_t",
  texture0Name = "maps/objects/statues/t_drache-v1-c1-id1_d.tga",
  texture1Name = "maps/objects/statues/t_drache-v1-c1-id1_sg.tga",
  texture2Name = "maps/objects/statues/t_drache-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-id2_t",
  texture0Name = "maps/objects/statues/t_drache-v1-c1-id2_d.tga",
  texture1Name = "maps/objects/statues/t_drache-v1-c1-id2_sg.tga",
  texture2Name = "maps/objects/statues/t_drache-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-id3_t",
  texture0Name = "maps/objects/statues/t_drache-v1-c1-id3_d.tga",
  texture1Name = "maps/objects/statues/t_drache-v1-c1-id3_sg.tga",
  texture2Name = "maps/objects/statues/t_drache-v1-c1-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonstatue02_t",
  texture0Name = "maps/objects/statues/t_dragonstatue02_d.tga",
  texture1Name = "maps/objects/statues/t_dragonstatue02_sg.tga",
  texture2Name = "maps/objects/statues/t_dragonstatue02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonstatue03_t",
  texture0Name = "maps/objects/statues/t_dragonstatue03_d.tga",
  texture1Name = "maps/objects/statues/t_dragonstatue03_sg.tga",
  texture2Name = "maps/objects/statues/t_dragonstatue03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonstatue04_t",
  texture0Name = "maps/objects/statues/t_dragonstatue04_d.tga",
  texture1Name = "maps/objects/statues/t_dragonstatue04_sg.tga",
  texture2Name = "maps/objects/statues/t_dragonstatue04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonstatue05_t",
  texture0Name = "maps/objects/statues/t_dragonstatue05_d.tga",
  texture1Name = "maps/objects/statues/t_dragonstatue05_sg.tga",
  texture2Name = "maps/objects/statues/t_dragonstatue05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonstatue06_t",
  texture0Name = "maps/objects/statues/t_dragonstatue06_d.tga",
  texture1Name = "maps/objects/statues/t_dragonstatue06_sg.tga",
  texture2Name = "maps/objects/statues/t_dragonstatue06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-barmaid-fan_t",
  texture0Name = "maps/objects/jobitems/t_job-barmaid-fan_do.tga",
  texture1Name = "maps/objects/jobitems/t_job-barmaid-fan_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-barmaid-fan_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-barmaid-powder_t",
  texture0Name = "maps/objects/jobitems/t_job-barmaid-powder_d.tga",
  texture1Name = "maps/objects/jobitems/t_job-barmaid-powder_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-barmaid-powder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-blacksmith-cool-hammer-bucket_t",
  texture0Name = "maps/objects/jobitems/t_job-blacksmith-cool-hammer-bucket_d.tga",
  texture1Name = "maps/objects/jobitems/t_job-blacksmith-cool-hammer-bucket_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-blacksmith-cool-hammer-bucket_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-blacksmith-rough-sword_t",
  texture0Name = "maps/objects/jobitems/t_job-blacksmith-rough-sword_d.tga",
  texture1Name = "maps/objects/jobitems/t_job-blacksmith-rough-sword_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-blacksmith-rough-sword_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-fieldworker-hack_t",
  texture0Name = "maps/objects/jobitems/t_job-fieldworker-hack_d.tga",
  texture1Name = "maps/objects/jobitems/t_job-fieldworker-hack_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-fieldworker-hack_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-mineworker-hack_t",
  texture0Name = "maps/objects/jobitems/t_job-mineworker-hack_d.tga",
  texture1Name = "maps/objects/jobitems/t_job-mineworker-hack_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-mineworker-hack_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-sheperd-stick_t",
  texture0Name = "maps/objects/jobitems/t_job-sheperd-stick_d.tga",
  texture1Name = "maps/objects/jobitems/t_job-sheperd-stick_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-sheperd-stick_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-tailor-sitstitch-cloth_t",
  texture0Name = "maps/objects/jobitems/t_job-tailor-sit-stitch-cloth_do.tga",
  texture1Name = "maps/objects/jobitems/t_job-tailor-sit-stitch-cloth_sg.tga",
  texture2Name = "maps/objects/jobitems/t_job-tailor-sit-stitch-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lash1_n",
  texture0Name = "maps/weapons/1h/n_lash1_d.tga",
  texture1Name = "maps/weapons/1h/n_lash1_sg.tga",
  texture2Name = "maps/weapons/1h/n_lash1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lash2_n",
  texture0Name = "maps/weapons/1h/n_lash2_d.tga",
  texture1Name = "maps/weapons/1h/n_lash2_sg.tga",
  texture2Name = "maps/weapons/1h/n_lash2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace1_n",
  texture0Name = "maps/weapons/1h/n_mace1_d.tga",
  texture1Name = "maps/weapons/1h/n_mace1_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace2_n",
  texture0Name = "maps/weapons/1h/n_mace2_d.tga",
  texture1Name = "maps/weapons/1h/n_mace2_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace3_n",
  texture0Name = "maps/weapons/1h/n_mace3_d.tga",
  texture1Name = "maps/weapons/1h/n_mace3_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre2_n",
  texture0Name = "maps/weapons/1h/n_sabre2_d.tga",
  texture1Name = "maps/weapons/1h/n_sabre2_sg.tga",
  texture2Name = "maps/weapons/1h/n_sabre2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "snickersnee1_n",
  texture0Name = "maps/weapons/1h/n_snickersnee1_d.tga",
  texture1Name = "maps/weapons/1h/n_snickersnee1_sg.tga",
  texture2Name = "maps/weapons/1h/n_snickersnee1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "snickersnee2_n",
  texture0Name = "maps/weapons/1h/n_snickersnee2_d.tga",
  texture1Name = "maps/weapons/1h/n_snickersnee2_sg.tga",
  texture2Name = "maps/weapons/1h/n_snickersnee2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "snickersnee3_n",
  texture0Name = "maps/weapons/1h/n_snickersnee3_d.tga",
  texture1Name = "maps/weapons/1h/n_snickersnee3_sg.tga",
  texture2Name = "maps/weapons/1h/n_snickersnee3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre6_n",
  texture0Name = "maps/weapons/1h/n_sabre6_d.tga",
  texture1Name = "maps/weapons/1h/n_sabre6_sg.tga",
  texture2Name = "maps/weapons/1h/n_sabre6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace4_n",
  texture0Name = "maps/weapons/1h/n_mace4_d.tga",
  texture1Name = "maps/weapons/1h/n_mace4_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd1_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd1_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd1_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd2_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd2_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd2_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd3_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd3_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd3_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd4_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd4_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd4_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd5_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd5_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd5_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd6_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd6_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd6_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd7_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd7_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd7_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd7_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-hammer1_n",
  texture0Name = "maps/weapons/2h/n_2h-hammer1_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-hammer1_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-hammer1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-hammer2_n",
  texture0Name = "maps/weapons/2h/n_2h-hammer2_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-hammer2_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-hammer2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-hammer3_n",
  texture0Name = "maps/weapons/2h/n_2h-hammer3_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-hammer3_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-hammer3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance1_n",
  texture0Name = "maps/weapons/2h/n_2h-lance1_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance1_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance2_n",
  texture0Name = "maps/weapons/2h/n_2h-lance2_do.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance2_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance3_n",
  texture0Name = "maps/weapons/2h/n_2h-lance3_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance3_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance4_n",
  texture0Name = "maps/weapons/2h/n_2h-lance4_do.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance4_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance5_n",
  texture0Name = "maps/weapons/2h/n_2h-lance5_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance5_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance6_n",
  texture0Name = "maps/weapons/2h/n_2h-lance6_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance6_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance7_n",
  texture0Name = "maps/weapons/2h/n_2h-lance7_do.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance7_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance7_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance8_n",
  texture0Name = "maps/weapons/2h/n_2h-lance8_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance8_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance8_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow-01_n",
  texture0Name = "maps/weapons/bow/n_bow-01_do.tga",
  texture1Name = "maps/weapons/bow/n_bow-01_sg.tga",
  texture2Name = "maps/weapons/bow/n_bow-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow-02_n",
  texture0Name = "maps/weapons/bow/n_bow-02_do.tga",
  texture1Name = "maps/weapons/bow/n_bow-02_sg.tga",
  texture2Name = "maps/weapons/bow/n_bow-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow-03_n",
  texture0Name = "maps/weapons/bow/n_bow-03_do.tga",
  texture1Name = "maps/weapons/bow/n_bow-03_sg.tga",
  texture2Name = "maps/weapons/bow/n_bow-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow-04_n",
  texture0Name = "maps/weapons/bow/n_bow-04_do.tga",
  texture1Name = "maps/weapons/bow/n_bow-04_sg.tga",
  texture2Name = "maps/weapons/bow/n_bow-04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-01_n",
  texture0Name = "maps/weapons/misc/n_blowgun-01_d.tga",
  texture1Name = "maps/weapons/misc/n_blowgun-01_sg.tga",
  texture2Name = "maps/weapons/misc/n_blowgun-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-02_n",
  texture0Name = "maps/weapons/misc/n_blowgun-02_d.tga",
  texture1Name = "maps/weapons/misc/n_blowgun-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_blowgun-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-03_n",
  texture0Name = "maps/weapons/misc/n_blowgun-03_d.tga",
  texture1Name = "maps/weapons/misc/n_blowgun-03_sg.tga",
  texture2Name = "maps/weapons/misc/n_blowgun-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-04_n",
  texture0Name = "maps/weapons/misc/n_blowgun-04_d.tga",
  texture1Name = "maps/weapons/misc/n_blowgun-04_sg.tga",
  texture2Name = "maps/weapons/misc/n_blowgun-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-01_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-01_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-01_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-02_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-02_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-03_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-03_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-03_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-04_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-04_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-04_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-05_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-05_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-05_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-06_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-06_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-06_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-07_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-07_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-07_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-08_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-08_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-08_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brassknuckle-09_n",
  texture0Name = "maps/weapons/misc/n_brassknuckle-09_d.tga",
  texture1Name = "maps/weapons/misc/n_brassknuckle-09_sg.tga",
  texture2Name = "maps/weapons/misc/n_brassknuckle-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-pistol-01_n",
  texture0Name = "maps/weapons/misc/n_energy-pistol-01_d.tga",
  texture1Name = "maps/weapons/misc/n_energy-pistol-01_sg.tga",
  texture2Name = "maps/weapons/misc/n_energy-pistol-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-pistol-02_n",
  texture0Name = "maps/weapons/misc/n_energy-pistol-02_d.tga",
  texture1Name = "maps/weapons/misc/n_energy-pistol-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_energy-pistol-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-pistol-03_n",
  texture0Name = "maps/weapons/misc/n_energy-pistol-03_d.tga",
  texture1Name = "maps/weapons/misc/n_energy-pistol-03_sg.tga",
  texture2Name = "maps/weapons/misc/n_energy-pistol-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-pistol-04_n",
  texture0Name = "maps/weapons/misc/n_energy-pistol-04_d.tga",
  texture1Name = "maps/weapons/misc/n_energy-pistol-04_sg.tga",
  texture2Name = "maps/weapons/misc/n_energy-pistol-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-01_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-01_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-01_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-02_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-02_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-03_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-03_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-03_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shuriken-01_n",
  texture0Name = "maps/weapons/misc/n_shuriken-01_d.tga",
  texture1Name = "maps/weapons/misc/n_shuriken-01_sg.tga",
  texture2Name = "maps/weapons/misc/n_shuriken-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shuriken-02_n",
  texture0Name = "maps/weapons/misc/n_shuriken-02_d.tga",
  texture1Name = "maps/weapons/misc/n_shuriken-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_shuriken-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-staff-01_n",
  texture0Name = "maps/weapons/staff/n_energy-staff-01_d.tga",
  texture1Name = "maps/weapons/staff/n_energy-staff-01_sg.tga",
  texture2Name = "maps/weapons/staff/n_energy-staff-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-staff-02_n",
  texture0Name = "maps/weapons/staff/n_energy-staff-02_d.tga",
  texture1Name = "maps/weapons/staff/n_energy-staff-02_sg.tga",
  texture2Name = "maps/weapons/staff/n_energy-staff-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-staff-03_n",
  texture0Name = "maps/weapons/staff/n_energy-staff-03_d.tga",
  texture1Name = "maps/weapons/staff/n_energy-staff-03_sg.tga",
  texture2Name = "maps/weapons/staff/n_energy-staff-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energy-staff-04_n",
  texture0Name = "maps/weapons/staff/n_energy-staff-04_do.tga",
  texture1Name = "maps/weapons/staff/n_energy-staff-04_sg.tga",
  texture2Name = "maps/weapons/staff/n_energy-staff-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff1_n",
  texture0Name = "maps/weapons/staff/n_staff1_do.tga",
  texture1Name = "maps/weapons/staff/n_staff1_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff2_n",
  texture0Name = "maps/weapons/staff/n_staff2_do.tga",
  texture1Name = "maps/weapons/staff/n_staff2_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff3_n",
  texture0Name = "maps/weapons/staff/n_staff3_d.tga",
  texture1Name = "maps/weapons/staff/n_staff3_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff4_n",
  texture0Name = "maps/weapons/staff/n_staff4_do.tga",
  texture1Name = "maps/weapons/staff/n_staff4_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff5_n",
  texture0Name = "maps/weapons/staff/n_staff5_do.tga",
  texture1Name = "maps/weapons/staff/n_staff5_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff6_n",
  texture0Name = "maps/weapons/staff/n_staff6_do.tga",
  texture1Name = "maps/weapons/staff/n_staff6_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff6_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff7_n",
  texture0Name = "maps/weapons/staff/n_staff7_do.tga",
  texture1Name = "maps/weapons/staff/n_staff7_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff7_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staff8_n",
  texture0Name = "maps/weapons/staff/n_staff8_d.tga",
  texture1Name = "maps/weapons/staff/n_staff8_sg.tga",
  texture2Name = "maps/weapons/staff/n_staff8_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothesline_t",
  texture0Name = "maps/objects/misc/t_clothesline_d.tga",
  texture1Name = "maps/objects/misc/t_clothesline_sg.tga",
  texture2Name = "maps/objects/misc/t_clothesline_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hase-v1-c2-id1_v",
  texture0Name = "maps/npc/neutralanimals/hase/v_hase-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/hase/v_hase-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hase/v_hase-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hase-v1-c3-id1_v",
  texture0Name = "maps/npc/neutralanimals/hase/v_hase-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/hase/v_hase-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hase/v_hase-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schaf-v1_v",
  texture0Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schaf-v1-c2_v",
  texture0Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c2_d.tga",
  texture1Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schaf-v1-c3_v",
  texture0Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c3_d.tga",
  texture1Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-wings_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-leather_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-arms_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-wings_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-shoulders_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-boots_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-helmet_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-wings_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-shoulders_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-arms_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-fx_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_nx.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-helmet_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-boots_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-shoulders_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-arms_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-wings_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-shoulders_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-boots_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-helmet_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-arms_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fallback_surface",
  texture0Name = "system/invalid.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brunnen-a1-1_l",
  texture0Name = "maps/objects/wells/l_brunnen-a1_d.tga",
  texture1Name = "maps/objects/wells/l_brunnen-a1_sg.tga",
  texture2Name = "maps/objects/wells/l_brunnen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brunnen-b1-1_l",
  texture0Name = "maps/objects/wells/l_brunnen-b1_d.tga",
  texture1Name = "maps/objects/wells/l_brunnen-b1_sg.tga",
  texture2Name = "maps/objects/wells/l_brunnen-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brunnen-c1-1_l",
  texture0Name = "maps/objects/wells/l_brunnen-c1_d.tga",
  texture1Name = "maps/objects/wells/l_brunnen-c1_sg.tga",
  texture2Name = "maps/objects/wells/l_brunnen-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "symbolplatte-a1-1_l",
  texture0Name = "maps/objects/misc/l_symbolplatte-a1_d.tga",
  texture1Name = "maps/objects/misc/l_symbolplatte-a1_sg.tga",
  texture2Name = "maps/objects/misc/l_symbolplatte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "symbolplatte-b1-1_l",
  texture0Name = "maps/objects/misc/l_symbolplatte-b1_d.tga",
  texture1Name = "maps/objects/misc/l_symbolplatte-b1_sg.tga",
  texture2Name = "maps/objects/misc/l_symbolplatte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "symbolplatte-c1-1_l",
  texture0Name = "maps/objects/misc/l_symbolplatte-c1_d.tga",
  texture1Name = "maps/objects/misc/l_symbolplatte-c1_sg.tga",
  texture2Name = "maps/objects/misc/l_symbolplatte-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "symbolplatte-d1-1_l",
  texture0Name = "maps/objects/misc/l_symbolplatte-d1_d.tga",
  texture1Name = "maps/objects/misc/l_symbolplatte-d1_sg.tga",
  texture2Name = "maps/objects/misc/l_symbolplatte-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant01_b",
  texture0Name = "maps/objects/misc/goblins/b_goblin-pennant01_do.tga",
  texture1Name = "maps/objects/misc/goblins/b_goblin-pennant01_sg.tga",
  texture2Name = "maps/objects/misc/goblins/b_goblin-pennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant02_b",
  texture0Name = "maps/objects/misc/goblins/b_goblin-pennant02_do.tga",
  texture1Name = "maps/objects/misc/goblins/b_goblin-pennant02_sg.tga",
  texture2Name = "maps/objects/misc/goblins/b_goblin-pennant02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant03_b",
  texture0Name = "maps/objects/misc/goblins/b_goblin-pennant03_do.tga",
  texture1Name = "maps/objects/misc/goblins/b_goblin-pennant03_sg.tga",
  texture2Name = "maps/objects/misc/goblins/b_goblin-pennant03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant04_b",
  texture0Name = "maps/objects/misc/goblins/b_goblin-pennant04_do.tga",
  texture1Name = "maps/objects/misc/goblins/b_goblin-pennant04_sg.tga",
  texture2Name = "maps/objects/misc/goblins/b_goblin-pennant04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoaltar-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoaltar-a1-1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoaltar-a1-1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoaltar-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoaltar-a1-2_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoaltar-a1-2_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoaltar-a1-2_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoaltar-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoefeu-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_do.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoefeu-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_do.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoefeu-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_do.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scofackel-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scofackel-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scofackel-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scofackel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scofackel-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scofackel-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scofackel-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scofackel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scofackel-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scofackel-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scofackel-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scofackel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scofackel-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scofackel-d1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scofackel-d1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scofackel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scofackel-e1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scofackel-e1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scofackel-e1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scofackel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoliane-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoliane-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoliane-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-a1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoliane-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoliane-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoliane-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-b1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoliane-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoliane-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoliane-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-c1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoliane-d1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoliane-d1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoliane-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-e1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoliane-e1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoliane-e1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoliane-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-e1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-f1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoliane-f1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoliane-f1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoliane-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoliane-f1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_dryefeu-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_dryefeu-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_dryefeu-a1_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scomauerklein-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scomauerklein-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scomauerklein-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scomauerklein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scomauerklein-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scomauerklein-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scomauerklein-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scomauerklein-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scomauerklein-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scomauerklein-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scomauerklein-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scomauerklein-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scomauerklein-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scomauerklein-d1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scomauerklein-d1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scomauerklein-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scomauerklein-e1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scomauerklein-e1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scomauerklein-e1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scomauerklein-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scomauerklein-f1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scomauerklein-f1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scomauerklein-f1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scomauerklein-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoskarabaeus-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-a1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoskarabaeus-b1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-b1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-b1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoskarabaeus-d1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-d1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-d1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temaltar-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temaltar-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temaltar-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temaltar-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temaltar-a1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temaltar-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temaltar-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temaltar-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temaltar-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tembodenplatte-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tembodenplatte-c1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-c1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-c1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temfackel-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temfackel-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temfackel-c1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-c1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-c1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temfackel-c1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temfackel-d1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-d1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-d1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temfackel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temfackel-d1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temmauer-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temmauer-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temmauer-c1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-c1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-c1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temmauer-d1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-d1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-d1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temmauer-e1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temmauer-f1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temmauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temschutt-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temschutt-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temschutt-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temschutt-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temschutt-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temschutt-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temschutt-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temschutt-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temstatur-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temstatur-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temstatur-c1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-c1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-c1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temstatur-d1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-d1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-d1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temstatur-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temtruemmer-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temtruemmer-b1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-b1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-b1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temtruemmer-c1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-c1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-c1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temtruemmer-d1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-d1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-d1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_temtruemmer-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mushroom_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_mushroom_do.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_mushroom_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_mushroom_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plane_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_plane_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_plane_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_plane_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sign_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_sign_do.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_sign_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_sign_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skeleton_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_skeleton_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_skeleton_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_skeleton_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_stone_do.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_stone_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_stone_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tree_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_tree_do.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_tree_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_tree_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "voodoodoll_z",
  texture0Name = "maps/objects/cemetery/graveyard/z_voodoodoll_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/z_voodoodoll_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/z_voodoodoll_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ui-compass_t",
  texture0Name = "gui/t_ui-compass_do.tga",
  texture1Name = "gui/t_ui-compass_sg.tga",
  texture2Name = "gui/t_ui-compass_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-female-child_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-female-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-female-child_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "qi_riesenspinne_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-demon-A_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-demon-A_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id1_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id3_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id4_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id5_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-A_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-A_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-A_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-A_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-C_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-C_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin_wildschweinreiter-id1_v",
  texture0Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin_wildschweinreiter-id2_v",
  texture0Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin_wildschweinreiter-id3_v",
  texture0Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-rider/v_goblin-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v4-id1_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-c1_d.tga",
  texture1Name = "maps/npc/monsters/kobold/v_kobold-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_kobold-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v4-id2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-rider/v_kobold-v4-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v4-id3_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-rider/v_kobold-v4-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cauldron01_b",
  texture0Name = "maps/objects/cook/b_cauldron01_d.tga",
  texture1Name = "maps/objects/cook/b_cauldron01_sg.tga",
  texture2Name = "maps/objects/cook/b_cauldron01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cauldron02_b",
  texture0Name = "maps/objects/cook/b_cauldron02_d.tga",
  texture1Name = "maps/objects/cook/b_cauldron02_sg.tga",
  texture2Name = "maps/objects/cook/b_cauldron02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cauldron03_b",
  texture0Name = "maps/objects/cook/b_cauldron03_d.tga",
  texture1Name = "maps/objects/cook/b_cauldron03_sg.tga",
  texture2Name = "maps/objects/cook/b_cauldron03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cookware01_b",
  texture0Name = "maps/objects/cook/b_cookware01_d.tga",
  texture1Name = "maps/objects/cook/b_cookware01_sg.tga",
  texture2Name = "maps/objects/cook/b_cookware01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fireplace-open_b",
  texture0Name = "maps/objects/cook/b_fireplace-open_d.tga",
  texture1Name = "maps/objects/cook/b_fireplace-open_sg.tga",
  texture2Name = "maps/objects/cook/b_fireplace-open_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fireplace-oven_b",
  texture0Name = "maps/objects/cook/b_fireplace-oven_d.tga",
  texture1Name = "maps/objects/cook/b_fireplace-oven_sg.tga",
  texture2Name = "maps/objects/cook/b_fireplace-oven_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fireplace_b",
  texture0Name = "maps/objects/cook/b_fireplace_d.tga",
  texture1Name = "maps/objects/cook/b_fireplace_sg.tga",
  texture2Name = "maps/objects/cook/b_fireplace_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kit-utensil01_b",
  texture0Name = "maps/objects/cook/b_kit-utensil01_d.tga",
  texture1Name = "maps/objects/cook/b_kit-utensil01_sg.tga",
  texture2Name = "maps/objects/cook/b_kit-utensil01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kit-utensil02_b",
  texture0Name = "maps/objects/cook/b_kit-utensil02_d.tga",
  texture1Name = "maps/objects/cook/b_kit-utensil02_sg.tga",
  texture2Name = "maps/objects/cook/b_kit-utensil02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kit-utensil03_b",
  texture0Name = "maps/objects/cook/b_kit-utensil03_d.tga",
  texture1Name = "maps/objects/cook/b_kit-utensil03_sg.tga",
  texture2Name = "maps/objects/cook/b_kit-utensil03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kit-utensil04_b",
  texture0Name = "maps/objects/cook/b_kit-utensil04_d.tga",
  texture1Name = "maps/objects/cook/b_kit-utensil04_sg.tga",
  texture2Name = "maps/objects/cook/b_kit-utensil04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kit-utensil05_b",
  texture0Name = "maps/objects/cook/b_kit-utensil05_d.tga",
  texture1Name = "maps/objects/cook/b_kit-utensil05_sg.tga",
  texture2Name = "maps/objects/cook/b_kit-utensil05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kit-utensil06_b",
  texture0Name = "maps/objects/cook/b_kit-utensil06_d.tga",
  texture1Name = "maps/objects/cook/b_kit-utensil06_sg.tga",
  texture2Name = "maps/objects/cook/b_kit-utensil06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mount-spit_b",
  texture0Name = "maps/objects/cook/b_mount-spit_d.tga",
  texture1Name = "maps/objects/cook/b_mount-spit_sg.tga",
  texture2Name = "maps/objects/cook/b_mount-spit_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spit02_b",
  texture0Name = "maps/objects/cook/b_spit02_d.tga",
  texture1Name = "maps/objects/cook/b_spit02_sg.tga",
  texture2Name = "maps/objects/cook/b_spit02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spit03_b",
  texture0Name = "maps/objects/cook/b_spit03_do.tga",
  texture1Name = "maps/objects/cook/b_spit03_sg.tga",
  texture2Name = "maps/objects/cook/b_spit03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spit04_b",
  texture0Name = "maps/objects/cook/b_spit04_do.tga",
  texture1Name = "maps/objects/cook/b_spit04_sg.tga",
  texture2Name = "maps/objects/cook/b_spit04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "witch-cauldron_b",
  texture0Name = "maps/objects/cook/b_witch-cauldron_do.tga",
  texture1Name = "maps/objects/cook/b_witch-cauldron_sg.tga",
  texture2Name = "maps/objects/cook/b_witch-cauldron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "witch-cauldron-wet_b",
  texture0Name = "maps/objects/cook/b_witch-cauldron_do.tga",
  texture1Name = "maps/objects/cook/b_witch-cauldron_sg.tga",
  texture2Name = "maps/objects/cook/b_witch-cauldron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "watercreature-v1-id1_v",
  texture0Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "watercreature-v1-id2_v",
  texture0Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id2_d.tga",
  texture1Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "watercreature-v1-id3_v",
  texture0Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/watercreature/v_watercreature-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-warrior-v1-id1_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-warrior-v1-id2_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id2_d.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-warrior-v1-id3_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-warrior-v2-id1_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-warrior-v3-id1_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-v3-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-offizier-v2-id1_v",
  texture0Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-offizier-v3-id1_v",
  texture0Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-v3-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ruderboot_j",
  texture0Name = "maps/objects/conveyance/j_ruderboot_d.tga",
  texture1Name = "maps/objects/conveyance/j_ruderboot_sg.tga",
  texture2Name = "maps/objects/conveyance/j_ruderboot_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-5a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-5a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-5a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-5a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-5b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-5b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-5b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-5b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-6a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-6a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-6a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-6a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Gravetop-Stone-6b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-6b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-6b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Gravetop-Stone-6b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-graveyard-light-1_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-1_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-1_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-graveyard-light-2_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-2_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-2_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-graveyard-light-3_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-3_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-3_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-graveyard-light-3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Column-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Column-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Column-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Column-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-2b_do.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Column-2b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-5a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-5a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-5a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-5a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-5b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-5b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-5b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-5b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-5a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-5a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-5a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-5a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-5b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-5b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-5b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-5b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-6a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-6a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-6a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-6a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Statue-6b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-6b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-6b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Statue-6b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-stone-with-inscription-1_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-1_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-1_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-stone-with-inscription-2_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-2_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-2_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-stone-with-inscription-3_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-3_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-3_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-stone-with-inscription-4_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-4_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-4_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-stone-with-inscription-4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hemagierturm0101_i",
  texture0Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hemagierturm0102_i",
  texture0Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-02_d.tga",
  texture1Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hemagierturm0103_i",
  texture0Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-03_d.tga",
  texture1Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hemagierturm0104_i",
  texture0Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-04_d.tga",
  texture1Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hemagierturm0105_i",
  texture0Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-05_do.tga",
  texture1Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-05_s.tga",
  texture2Name = "maps/architecture/hochelfen/magetower/i_hemagierturm01-05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "artefact_t",
  texture0Name = "maps/questitems/t_artefact_do.tga",
  texture1Name = "maps/questitems/t_artefact_sg.tga",
  texture2Name = "maps/questitems/t_artefact_nr.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "artefact-glas_t",
  texture0Name = "maps/questitems/t_artefact_do.tga",
  texture1Name = "maps/questitems/t_artefact_sg.tga",
  texture2Name = "maps/questitems/t_artefact_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coboldhead_t",
  texture0Name = "maps/questitems/t_coboldhead_d.tga",
  texture1Name = "maps/questitems/t_coboldhead_sg.tga",
  texture2Name = "maps/questitems/t_coboldhead_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orccadaver-id1_t",
  texture0Name = "maps/questitems/t_orccadaver-id1_d.tga",
  texture1Name = "maps/questitems/t_orccadaver-id1_sg.tga",
  texture2Name = "maps/questitems/t_orccadaver-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orccadaver-id2_t",
  texture0Name = "maps/questitems/t_orccadaver-id2_do.tga",
  texture1Name = "maps/questitems/t_orccadaver-id2_sg.tga",
  texture2Name = "maps/questitems/t_orccadaver-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "questchicken_t",
  texture0Name = "maps/questitems/t_questchicken_d.tga",
  texture1Name = "maps/questitems/t_questchicken_sg.tga",
  texture2Name = "maps/questitems/t_questchicken_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "questgem01_t",
  texture0Name = "maps/questitems/t_questgem01_do.tga",
  texture1Name = "maps/questitems/t_questgem01_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "questgem02_t",
  texture0Name = "maps/questitems/t_questgem02_do.tga",
  texture1Name = "maps/questitems/t_questgem01_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "questgem03_t",
  texture0Name = "maps/questitems/t_questgem03_do.tga",
  texture1Name = "maps/questitems/t_questgem01_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "questgem04_t",
  texture0Name = "maps/questitems/t_questgem04_do.tga",
  texture1Name = "maps/questitems/t_questgem01_sg.tga",
  texture2Name = "maps/objects/jeweler/t_gem04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "robberking_t",
  texture0Name = "maps/questitems/t_robberking_do.tga",
  texture1Name = "maps/questitems/t_robberking_sg.tga",
  texture2Name = "maps/questitems/t_robberking_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scrapheap_t",
  texture0Name = "maps/questitems/t_scrapheap_do.tga",
  texture1Name = "maps/questitems/t_scrapheap_sg.tga",
  texture2Name = "maps/questitems/t_scrapheap_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slavehead_t",
  texture0Name = "maps/questitems/t_slavehead_d.tga",
  texture1Name = "maps/questitems/t_slavehead_sg.tga",
  texture2Name = "maps/questitems/t_slavehead_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slavering_t",
  texture0Name = "maps/questitems/t_slavering_d.tga",
  texture1Name = "maps/questitems/t_slavering_sg.tga",
  texture2Name = "maps/questitems/t_slavering_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sweetiebasket_t",
  texture0Name = "maps/questitems/t_sweetiebasket_do.tga",
  texture1Name = "maps/questitems/t_sweetiebasket_sg.tga",
  texture2Name = "maps/questitems/t_sweetiebasket_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolffur_t",
  texture0Name = "maps/questitems/t_wolffur_do.tga",
  texture1Name = "maps/questitems/t_wolffur_sg.tga",
  texture2Name = "maps/questitems/t_wolffur_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoefeu-a1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_do.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoefeu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scoskarabaeus-c1-1_l",
  texture0Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-c1_d.tga",
  texture1Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-c1_sg.tga",
  texture2Name = "maps/dungeon/scorpion/environment/l_scoskarabaeus-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temaltar-b1-2_l",
  texture0Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_d.tga",
  texture1Name = "maps/objects/cemetery/krypt/l_krykerzen-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_krykerzen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id1_m",
  texture0Name = "maps/architecture/orc/house/m_orchouse-id1_d.tga",
  texture1Name = "maps/architecture/orc/house/m_orchouse-id1_sg.tga",
  texture2Name = "maps/architecture/orc/house/m_orchouse-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id2_m",
  texture0Name = "maps/architecture/orc/house/m_orchouse-id2_d.tga",
  texture1Name = "maps/architecture/orc/house/m_orchouse-id2_sg.tga",
  texture2Name = "maps/architecture/orc/house/m_orchouse-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id3_m",
  texture0Name = "maps/architecture/orc/house/m_orchouse-id3_d.tga",
  texture1Name = "maps/architecture/orc/house/m_orchouse-id3_sg.tga",
  texture2Name = "maps/architecture/orc/house/m_orchouse-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id4_m",
  texture0Name = "maps/architecture/orc/house/m_orchouse-id4_do.tga",
  texture1Name = "maps/architecture/orc/house/m_orchouse-id4_sg.tga",
  texture2Name = "maps/architecture/orc/house/m_orchouse-id4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id5_m",
  texture0Name = "maps/architecture/orc/house/m_orchouse-id5_d.tga",
  texture1Name = "maps/architecture/orc/house/m_orchouse-id5_sg.tga",
  texture2Name = "maps/architecture/orc/house/m_orchouse-id5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_orcbigpatrol-id1",
  texture0Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id1_d.tga",
  texture1Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id1_sg.tga",
  texture2Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_orcbigpatrol-id2",
  texture0Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id2_d.tga",
  texture1Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id2_sg.tga",
  texture2Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_orcbigpatrol-id3",
  texture0Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id3_d.tga",
  texture1Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id3_sg.tga",
  texture2Name = "maps/architecture/orc/patrol/m_orcbigpatrol-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orctent-01-id1_m",
  texture0Name = "maps/architecture/orc/tent/m_orctent-01-id1_do.tga",
  texture1Name = "maps/architecture/orc/tent/m_orctent-01-id1_sg.tga",
  texture2Name = "maps/architecture/orc/tent/m_orctent-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orctent-01-id2_m",
  texture0Name = "maps/architecture/orc/tent/m_orctent-01-id2_d.tga",
  texture1Name = "maps/architecture/orc/tent/m_orctent-01-id2_sg.tga",
  texture2Name = "maps/architecture/orc/tent/m_orctent-01-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutent01a_i",
  texture0Name = "maps/architecture/human/tents/i_hutent01-01a_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutent01-01a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutent01-01a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutent01b_i",
  texture0Name = "maps/architecture/human/tents/i_hutent01-01b_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutent01-01b_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutent01-01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutent01c_i",
  texture0Name = "maps/architecture/human/tents/i_hutent01-01c_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutent01-01b_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutent01-01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orccairn01_i",
  texture0Name = "maps/objects/cemetery/orc/i_orccairn01_do.tga",
  texture1Name = "maps/objects/cemetery/orc/i_orccairn01_sg.tga",
  texture2Name = "maps/objects/cemetery/orc/i_orccairn01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orccairn02_i",
  texture0Name = "maps/objects/cemetery/orc/i_orccairn02_d.tga",
  texture1Name = "maps/objects/cemetery/orc/i_orccairn02_sg.tga",
  texture2Name = "maps/objects/cemetery/orc/i_orccairn02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orccairn03_i",
  texture0Name = "maps/objects/cemetery/orc/i_orccairn03_d.tga",
  texture1Name = "maps/objects/cemetery/orc/i_orccairn03_sg.tga",
  texture2Name = "maps/objects/cemetery/orc/i_orccairn03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcstonegrave01_i",
  texture0Name = "maps/objects/cemetery/orc/i_orcstonegrave01_d.tga",
  texture1Name = "maps/objects/cemetery/orc/i_orcstonegrave01_sg.tga",
  texture2Name = "maps/objects/cemetery/orc/i_orcstonegrave01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "opushcart02_i",
  texture0Name = "maps/objects/misc/orcs/i_opushcart02_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_opushcart02_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_opushcart02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orctotem01_i",
  texture0Name = "maps/objects/misc/orcs/i_orctotem01_d.tga",
  texture1Name = "maps/objects/misc/orcs/i_orctotem01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orctotem01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap_t",
  texture0Name = "maps/objects/misc/t_clothheap_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap-he_t",
  texture0Name = "maps/objects/misc/t_clothheap-he_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap-he_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap-he_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap01-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap01-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap01-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap01-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap02-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap02-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap02-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap02-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap03-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap03-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap03-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap03-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap04-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap04-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap04-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap04-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap05-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap05-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap05-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap05-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap01he-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap01he-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap01he-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap01he-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap02he-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap02he-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap02he-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap02he-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap03he-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap03he-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap03he-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap03he-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap04he-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap04he-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap04he-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap04he-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap05he-messed_t",
  texture0Name = "maps/objects/misc/t_clothheap05he-messed_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap05he-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap05he-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-b1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-b1-3_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-b1-4_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-c1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-c1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-c1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-c1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-c1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-c1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-c1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-c1-3_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckegebaut-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristall-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristall-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-b1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-2_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-b1-3_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-3_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-3_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-b1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-b1-4_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristall-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristall-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-b1-5_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristall-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristall-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckenatur-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-c1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristall-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristall-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqbrueckenatur-c1-3_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristall-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristall-b1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/l_natlicht-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqdurchgang-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqdurchgang-a1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqdurchgang-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqdurchgang-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqdurchgang-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqdurchgang-a1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqdurchgang-a1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqdurchgang-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqeingang-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqeingang-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqeingang-a1-3_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-3_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-3_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqeingang-a1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqeingang-B1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqeingang-B1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqeingang-B1-3_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-3_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-3_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqeingang-b1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqhuegel-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqhuegel-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqhuegel-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqhuegel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqhuegel-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqhuegel-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqhuegel-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqhuegel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqhuegel-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqhuegel-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqhuegel-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqhuegel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-e1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-f1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkiste-g1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallbaum-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_kristallbaum-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_kristallbaum-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_kristallbaum-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallbaum-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_kristallbaum-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_kristallbaum-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_kristallbaum-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallbaum-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_kristallbaum-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_kristallbaum-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_kristallbaum-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallbaum-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_kristallbaum-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_kristallbaum-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_kristallbaum-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-b1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-c1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-d1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-e1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-e1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-e1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-e1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-f1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-f1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-f1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-g1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-g1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-g1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-i1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-i1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-i1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-j1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-j1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-j1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleklein-k1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-k1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-k1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleklein-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleleuchtend-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleleuchtend-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleleuchtend-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleleuchtend-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-b1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-b1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-b1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-b1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-b1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel_e1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-e1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-e1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqlagerfeuer-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqlagerfeuer-a1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqlagerfeuer-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqlagerfeuer-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqlagerfeuer-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqlagerfeuer-a1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqbrueckegebaut-b1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqmauer-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqmauer-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqmauer-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqmauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqmauer-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqmauer-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqmauer-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqmauer-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqmauer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqmauer-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqmauer-e1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqmauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsaeule-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsaeule-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsaeule-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsaeule-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsaeule-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsaeule-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqschlaf-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqschlaf-a1_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqschlaf-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqschlaf-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqschlaf-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqschlaf-a1_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqschlaf-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqschlaf-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-b1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-c1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-d1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqstandarte-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqstandarte-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqstandarte-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-d1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tembodenplatte-a1-1_l",
  texture0Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-a1_d.tga",
  texture1Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-a1_sg.tga",
  texture2Name = "maps/architecture/dryaden/templeruins/environment/l_tembodenplatte-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Sarcophag-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Sarcophag-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SH-Stone-Gravestone-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_SH-Stone-Gravestone-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spit01_b",
  texture0Name = "maps/objects/cook/b_spit01_d.tga",
  texture1Name = "maps/objects/cook/b_spit01_sg.tga",
  texture2Name = "maps/objects/cook/b_spit01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oibasket01_i",
  texture0Name = "maps/objects/storage/orcs/i_oibasket01_d.tga",
  texture1Name = "maps/objects/storage/orcs/i_oibasket01_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_oibasket01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oicrate01_i",
  texture0Name = "maps/objects/storage/orcs/i_oicrate01_d.tga",
  texture1Name = "maps/objects/storage/orcs/i_oicrate01_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_oicrate01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oicrate02_i",
  texture0Name = "maps/objects/storage/orcs/i_oicrate02_d.tga",
  texture1Name = "maps/objects/storage/orcs/i_oicrate02_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_oicrate02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oimud01_i",
  texture0Name = "maps/objects/storage/orcs/i_oimug01_do.tga",
  texture1Name = "maps/objects/storage/orcs/i_oimug01_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_oimug01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oimud02_i",
  texture0Name = "maps/objects/storage/orcs/i_oimug02_d.tga",
  texture1Name = "maps/objects/storage/orcs/i_oimug02_sg.tga",
  texture2Name = "maps/objects/storage/orcs/i_oimug02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oibed01_i",
  texture0Name = "maps/objects/furniture/orcs/i_oibed01_d.tga",
  texture1Name = "maps/objects/furniture/orcs/i_oibed01_sg.tga",
  texture2Name = "maps/objects/furniture/orcs/i_oibed01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oichair01_i",
  texture0Name = "maps/objects/furniture/orcs/i_oichair01_do.tga",
  texture1Name = "maps/objects/furniture/orcs/i_oichair01_sg.tga",
  texture2Name = "maps/objects/furniture/orcs/i_oichair01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oilocker01_i",
  texture0Name = "maps/objects/furniture/orcs/i_oilocker01_do.tga",
  texture1Name = "maps/objects/furniture/orcs/i_oilocker01_sg.tga",
  texture2Name = "maps/objects/furniture/orcs/i_oilocker01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oishelf01_i",
  texture0Name = "maps/objects/furniture/orcs/i_oishelf01_d.tga",
  texture1Name = "maps/objects/furniture/orcs/i_oishelf01_sg.tga",
  texture2Name = "maps/objects/furniture/orcs/i_oishelf01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oitable01_i",
  texture0Name = "maps/objects/furniture/orcs/i_oitable01_do.tga",
  texture1Name = "maps/objects/furniture/orcs/i_oitable01_sg.tga",
  texture2Name = "maps/objects/furniture/orcs/i_oitable01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-basearmor-torso_h",
  texture0Name = "maps/heroes/dryadin/default/h_dryade-basearmor-torso_do.tga",
  texture1Name = "maps/heroes/dryadin/default/h_dryade-basearmor-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/default/h_dryade-basearmor-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/default/h_dryade-basearmor-torso_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-basearmor-pelvis_h",
  texture0Name = "maps/heroes/dryadin/default/h_dryade-basearmor-pelvis_do.tga",
  texture1Name = "maps/heroes/dryadin/default/h_dryade-basearmor-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/default/h_dryade-basearmor-pelvis_n.tga",
  texture3Name = "maps/heroes/dryadin/default/h_dryade-basearmor-pelvis_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-basearmor-boots_h",
  texture0Name = "maps/heroes/dryadin/default/h_dryade-basearmor-boots_d.tga",
  texture1Name = "maps/heroes/dryadin/default/h_dryade-basearmor-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/default/h_dryade-basearmor-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/default/h_dryade-basearmor-boots_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqlampe-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqlampe-a1_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqlampe-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqlampe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqlampe-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqlampe-b1_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqlampe-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqlampe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqlampe-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqlampe-c1_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqlampe-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqlampe-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_base_limbs_k",
  texture0Name = "maps/heroes/guardian/k_guardian_base_limbs_do.tga",
  texture1Name = "maps/heroes/guardian/k_guardian_base_limbs_sg.tga",
  texture2Name = "maps/heroes/guardian/k_guardian_base_limbs_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_base_body_k",
  texture0Name = "maps/heroes/guardian/k_guardian_base_body_do.tga",
  texture1Name = "maps/heroes/guardian/k_guardian_base_body_sg.tga",
  texture2Name = "maps/heroes/guardian/k_guardian_base_body_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_base_battery_k",
  texture0Name = "maps/heroes/guardian/k_guardian_base_battery_d.tga",
  texture1Name = "maps/heroes/guardian/k_guardian_base_battery_sg.tga",
  texture2Name = "maps/heroes/guardian/k_guardian_base_battery_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spidertex_m",
  texture0Name = "maps/npc/ridingcreatures/spider/m_spider_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/m_spider_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/m_spider_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderhair_m",
  texture0Name = "maps/npc/ridingcreatures/spider/m_spiderhair_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/m_spiderhair_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/m_spiderhair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle_m",
  texture0Name = "maps/npc/ridingcreatures/spider/m_spider-saddle_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/m_spider-saddle_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/m_spider-saddle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battlewaran-v1-id1_v",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battlewaran-v1-id2_v",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battlewaran-v1-id3_v",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c0_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle_v",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id1_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id2_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id3_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id4_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/v_monowheel-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0101_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-01_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-01_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0102_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-02_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-02_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0103_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-03_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-03_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0104_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-04_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-04_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0105_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-05_do.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-05_s.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0106_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-06_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-06_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0107_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-07_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-07_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0108_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-08_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-08_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hukleinburg0109_i",
  texture0Name = "maps/architecture/human/castle/i_hukleinburg01-09_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hukleinburg01-09_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hukleinburg01-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bonehand_z",
  texture0Name = "maps/questitems/z_bonehand_d.tga",
  texture1Name = "maps/questitems/z_bonehand_sg.tga",
  texture2Name = "maps/questitems/z_bonehand_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branch_z",
  texture0Name = "maps/questitems/z_branch_d.tga",
  texture1Name = "maps/questitems/z_branch_sg.tga",
  texture2Name = "maps/questitems/z_branch_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bulrushes_z",
  texture0Name = "maps/questitems/z_bulrushes_do.tga",
  texture1Name = "maps/questitems/z_bulrushes_sg.tga",
  texture2Name = "maps/questitems/z_bulrushes_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clover_z",
  texture0Name = "maps/questitems/z_clover_d.tga",
  texture1Name = "maps/questitems/z_clover_sg.tga",
  texture2Name = "maps/questitems/z_clover_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grindingstone_z",
  texture0Name = "maps/questitems/z_grindingstone_d.tga",
  texture1Name = "maps/questitems/z_grindingstone_sg.tga",
  texture2Name = "maps/questitems/z_grindingstone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "herb_z",
  texture0Name = "maps/questitems/z_herb_do.tga",
  texture1Name = "maps/questitems/z_herb_sg.tga",
  texture2Name = "maps/questitems/z_herb_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holywaterglas_z",
  texture0Name = "maps/questitems/z_holywaterglas_do.tga",
  texture1Name = "maps/questitems/z_holywaterglas_sg.tga",
  texture2Name = "maps/questitems/z_holywaterglas_nr.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "holywaterglas-glas_z",
  texture0Name = "maps/questitems/z_holywaterglas_do.tga",
  texture1Name = "maps/questitems/z_holywaterglas_sg.tga",
  texture2Name = "maps/questitems/z_holywaterglas_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "key1_z",
  texture0Name = "maps/questitems/z_key1_do.tga",
  texture1Name = "maps/questitems/z_key1_sg.tga",
  texture2Name = "maps/questitems/z_key1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "key2_z",
  texture0Name = "maps/questitems/z_key2_d.tga",
  texture1Name = "maps/questitems/z_key2_sg.tga",
  texture2Name = "maps/npc/d_dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kinkonut_z",
  texture0Name = "maps/questitems/z_kinkonut_d.tga",
  texture1Name = "maps/questitems/z_kinkonut_sg.tga",
  texture2Name = "maps/questitems/z_kinkonut_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "manastoneholder-glas_z",
  texture0Name = "maps/questitems/z_manastoneholder_d.tga",
  texture1Name = "maps/questitems/z_manastoneholder_sg.tga",
  texture2Name = "maps/questitems/z_manastoneholder_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "manastoneholder_z",
  texture0Name = "maps/questitems/z_manastoneholder_d.tga",
  texture1Name = "maps/questitems/z_manastoneholder_sg.tga",
  texture2Name = "maps/questitems/z_manastoneholder_nr.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "poisonbag_z",
  texture0Name = "maps/questitems/z_poisonbag_d.tga",
  texture1Name = "maps/questitems/z_poisonbag_sg.tga",
  texture2Name = "maps/questitems/z_poisonbag_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "poisonglass_z",
  texture0Name = "maps/questitems/z_poisonglass_do.tga",
  texture1Name = "maps/questitems/z_poisonglass_sg.tga",
  texture2Name = "maps/questitems/z_poisonglass_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rabbitskin_z",
  texture0Name = "maps/questitems/z_rabbitskin_do.tga",
  texture1Name = "maps/questitems/z_rabbitskin_sg.tga",
  texture2Name = "maps/questitems/z_rabbitskin_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scorpiosting_z",
  texture0Name = "maps/questitems/z_scorpiosting_d.tga",
  texture1Name = "maps/questitems/z_scorpiosting_sg.tga",
  texture2Name = "maps/questitems/z_scorpiosting_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scorpiotail_z",
  texture0Name = "maps/questitems/z_scorpiotail_d.tga",
  texture1Name = "maps/questitems/z_scorpiotail_sg.tga",
  texture2Name = "maps/questitems/z_scorpiotail_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "teddy_z",
  texture0Name = "maps/questitems/z_teddy_d.tga",
  texture1Name = "maps/questitems/z_teddy_sg.tga",
  texture2Name = "maps/questitems/z_teddy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-torso_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-pelvis_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-pelvis_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-pelvis_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-legs_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-legs_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-arms_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-shoulders_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-shoulders_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-shoulders_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-helmet_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-helmet_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-boots_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-boots_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-boots_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-cloth_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-cloth_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-cloth_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-glove_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-boots_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-boots_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-legs_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-legs_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-pelvis_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-pelvis_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-torso_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-shoulders_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-shoulders_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-arms_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-arms_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-helmet_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-helmet_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-pelvis_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-torso_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-shoulders_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-helmet_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0302c_i",
  texture0Name = "maps/architecture/human/multi/i_humulti03-02c_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti03-02_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti03-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "humulti0302d_i",
  texture0Name = "maps/architecture/human/multi/i_humulti03-02d_d.tga",
  texture1Name = "maps/architecture/human/multi/i_humulti03-02_sg.tga",
  texture2Name = "maps/architecture/human/multi/i_humulti03-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-saw_d",
  texture0Name = "maps/objects/tools/b_saw_d.tga",
  texture1Name = "maps/objects/tools/b_saw_sg.tga",
  texture2Name = "maps/objects/tools/b_saw_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v2_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-te_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v3-te_do.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-elite_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v2-elite_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v2-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b2-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b2-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b2-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b2-4_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b2-5_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGboden-b2_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGboden-b1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGboden-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-b1-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b1-4_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-b1-5_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGboden-b1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGboden-b1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGboden-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-2_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-2_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGwand-a1-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGwand-a1-4_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGboden-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGtreppe-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGtreppe-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGtreppe-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGtreppe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGtreppe-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGtreppe-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGtreppe-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGtreppe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGsaeule-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGsaeule-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGsaeule-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGkristalle-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGkristalle-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGkristalle-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGkristalle-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGdurchgang-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGbruecke-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGbruecke-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGbruecke-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGbruecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGanabu-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGanbau-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGanbau-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGanbau-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuEGanabu-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGanbau-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGanbau-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGanbau-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGthron-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuDGthron-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuDGthron-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuDGthron-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGthron-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuDGthron-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuDGthron-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuDGthron-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGsaeule-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGsaeule-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGsaeule-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGdach-b1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuDGdach-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuDGdach-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuDGdach-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGdach-b1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuDGdach-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuDGdach-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuDGdach-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGdach-b1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGdach-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuDGdach-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuDGdach-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuDGdach-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGdach-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuDGdach-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuDGdach-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuDGdach-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stuDGdach-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a2-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gwand-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gwand-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gwand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a2-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gfenster_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gfenster_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gfenster_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a2-4_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gfenster_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gfenster_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gfenster_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gwand-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gwand-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gwand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gboden-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a1-4_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gfenster_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gfenster_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gfenster_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gwand-a1-5_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gfenster_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gfenster_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gfenster_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gtreppe-a2-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stutreppen-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stutreppen-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stutreppen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gtreppe-a2-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stutreppen-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stutreppen-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stutreppen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gtreppe-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stutreppen-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stutreppen-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stutreppen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gtreppe-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stutreppen-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stutreppen-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stutreppen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gspike_a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu2Gboden-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu2Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu2Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gsaeule-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gsaeule-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu2Gsaeule-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gwand-b1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gwand-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gwand-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gwand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gwand-b1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gwand-b1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gwand-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gwand-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gwand-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gwand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gwand-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gwand-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gtreppe-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stutreppen-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stutreppen-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stutreppen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gtreppe-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stutreppen-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stutreppen-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stutreppen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gspike-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gspike-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gspike-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gspike-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gsaeule-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gsaeule-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gsaeule-a1-3_l",
  texture0Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stuEGsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gdurchgang-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gdurchgang-a1-2_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_d.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gdurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v1-elite_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v1-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v1-elite_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v2-elite_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v2-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2-elite_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v3-te_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v3-te_do.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v1-elite_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1-elite_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1-elite_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rat-v3_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v3-te_do.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v3-te_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rat-v3-te_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v3-te_do.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v3-te_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v1-elite_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v1-elite_d.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v1-elite_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v2_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v2_d.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v2-elite_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v2-elite_d.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v2-elite_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v3_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v3-te_do.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v3-te_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v3-te_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v3-te_do.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v3-te_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v3-te_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v3-te_do.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-elite_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v2-elite_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v2-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale01_t",
  texture0Name = "maps/objects/misc/t_clothbale01v1_do.tga",
  texture1Name = "maps/objects/misc/t_clothbale01v1_sg.tga",
  texture2Name = "maps/objects/misc/t_clothbale01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale02_t",
  texture0Name = "maps/objects/misc/t_clothbale01v2_do.tga",
  texture1Name = "maps/objects/misc/t_clothbale01v2_sg.tga",
  texture2Name = "maps/objects/misc/t_clothbale01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale03_t",
  texture0Name = "maps/objects/misc/t_clothbale01v3_d.tga",
  texture1Name = "maps/objects/misc/t_clothbale01v3_sg.tga",
  texture2Name = "maps/objects/misc/t_clothbale01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale04_t",
  texture0Name = "maps/objects/misc/t_clothbale01v4_d.tga",
  texture1Name = "maps/objects/misc/t_clothbale01v4_sg.tga",
  texture2Name = "maps/objects/misc/t_clothbale01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale05_t",
  texture0Name = "maps/objects/misc/t_clothbale01v5_d.tga",
  texture1Name = "maps/objects/misc/t_clothbale01v5_sg.tga",
  texture2Name = "maps/objects/misc/t_clothbale01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothroll_t",
  texture0Name = "maps/objects/misc/t_clothroll_d.tga",
  texture1Name = "maps/objects/misc/t_clothroll_sg.tga",
  texture2Name = "maps/objects/misc/t_clothroll_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryadin-hair_u",
  texture0Name = "maps/heroes/dryadin/t_dryadin-hair01_do.tga",
  texture2Name = "maps/heroes/dryadin/t_dryadin-hair01_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryadin-hair02_u",
  texture0Name = "maps/heroes/dryadin/t_dryadin-hair02_do.tga",
  texture2Name = "maps/heroes/dryadin/t_dryadin-hair02_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-hair02_a",
  texture0Name = "maps/heroes/highelve/a_Hairtex_Frisur02_do.tga",
  texture2Name = "maps/heroes/highelve/a_Hairtex_Frisur02_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stu1Gtuer-a1-1_l",
  texture0Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_do.tga",
  texture1Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_sg.tga",
  texture2Name = "maps/architecture/sera-tower/l_stu1Gboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ui-compass-sunglass_t",
  texture0Name = "gui/t_ui-compass-sunglass_do.tga",
  texture1Name = "gui/t_ui-compass-sunglass_sg.tga",
  texture2Name = "gui/t_ui-compass-sunglass_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-standardarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-standardarm_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-standardarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-standardarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadhighelf01_i",
  texture0Name = "maps/objects/corpses/i_deadheadhighelf01_do.tga",
  texture1Name = "maps/objects/corpses/i_deadheadhighelf01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadhighelf01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadwood01_i",
  texture0Name = "maps/objects/corpses/i_deadheadwood01_d.tga",
  texture1Name = "maps/objects/corpses/i_deadheadwood01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadwood01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadhuman01_i",
  texture0Name = "maps/objects/corpses/i_deadheadhuman01_do.tga",
  texture1Name = "maps/objects/corpses/i_deadheadhuman01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadhuman01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadkobold01_i",
  texture0Name = "maps/objects/corpses/i_deadheadkobold01_do.tga",
  texture1Name = "maps/objects/corpses/i_deadheadkobold01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadkobold01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadoger01_i",
  texture0Name = "maps/objects/corpses/i_deadheadoger01_do.tga",
  texture1Name = "maps/objects/corpses/i_deadheadoger01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadoger01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadork01_i",
  texture0Name = "maps/objects/corpses/i_deadheadork01_d.tga",
  texture1Name = "maps/objects/corpses/i_deadheadork01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadork01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piercedheadtroll01_i",
  texture0Name = "maps/objects/corpses/i_deadheadtroll01_do.tga",
  texture1Name = "maps/objects/corpses/i_deadheadtroll01_sg.tga",
  texture2Name = "maps/objects/corpses/i_deadheadtroll01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutentm0101a_i",
  texture0Name = "maps/architecture/human/tents/i_hutentm01-01a_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutentm01-01a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutentm01-01a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutentm0102a_i",
  texture0Name = "maps/architecture/human/tents/i_hutentm01-02a_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutentm01-02a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutentm01-02a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutentm0101b_i",
  texture0Name = "maps/architecture/human/tents/i_hutentm01-01b_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutentm01-01a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutentm01-01a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutentm0102b_i",
  texture0Name = "maps/architecture/human/tents/i_hutentm01-02b_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutentm01-02a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutentm01-02a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kleintempel0101_i",
  texture0Name = "maps/architecture/temple/i_kleintempel01-01_d.tga",
  texture1Name = "maps/architecture/temple/i_kleintempel01-01_sg.tga",
  texture2Name = "maps/architecture/temple/i_kleintempel01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kleintempel0102_i",
  texture0Name = "maps/architecture/temple/i_kleintempel01-02_d.tga",
  texture1Name = "maps/architecture/temple/i_kleintempel01-02_sg.tga",
  texture2Name = "maps/architecture/temple/i_kleintempel01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kleintempel0103_i",
  texture0Name = "maps/architecture/temple/i_kleintempel01-03_d.tga",
  texture1Name = "maps/architecture/temple/i_kleintempel01-03_sg.tga",
  texture2Name = "maps/architecture/temple/i_kleintempel01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kleintempel0104_i",
  texture0Name = "maps/architecture/temple/i_kleintempel01-04_d.tga",
  texture1Name = "maps/architecture/temple/i_kleintempel01-04_sg.tga",
  texture2Name = "maps/architecture/temple/i_kleintempel01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kleintempel0105_i",
  texture0Name = "maps/architecture/temple/i_kleintempel01-05_d.tga",
  texture1Name = "maps/architecture/temple/i_kleintempel01-05_sg.tga",
  texture2Name = "maps/architecture/temple/i_kleintempel01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leuchtturm0101_i",
  texture0Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-01_d.tga",
  texture1Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-01_sg.tga",
  texture2Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leuchtturm0103_i",
  texture0Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-01_d.tga",
  texture1Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-01_sg.tga",
  texture2Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leuchtturm0102_i",
  texture0Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-02_do.tga",
  texture1Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-02_s.tga",
  texture2Name = "maps/architecture/misc/lighthouse/i_leuchtturm01-02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hubergfried0102_i",
  texture0Name = "maps/architecture/human/castle/i_hubergfried01-02_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hubergfried01-02_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hubergfried01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hubergfried0103_i",
  texture0Name = "maps/architecture/human/castle/i_hubergfried01-03_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hubergfried01-03_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hubergfried01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hubergfried0106_i",
  texture0Name = "maps/architecture/human/castle/i_hubergfried01-06_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hubergfried01-06_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hubergfried01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hubergfried0107_i",
  texture0Name = "maps/architecture/human/castle/i_hubergfried01-07_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hubergfried01-07_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hubergfried01-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hubergfried0108_i",
  texture0Name = "maps/architecture/human/castle/i_hubergfried01-08_d.tga",
  texture1Name = "maps/architecture/human/castle/i_hubergfried01-08_sg.tga",
  texture2Name = "maps/architecture/human/castle/i_hubergfried01-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0101_i",
  texture0Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-01_d.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-01_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0102_i",
  texture0Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-02_d.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-02_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0103_i",
  texture0Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-03_d.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-03_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0104_i",
  texture0Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-04_do.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-04_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0105_i",
  texture0Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-05_d.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-05_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0106_i",
  texture0Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_d.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oboundarystone01_i",
  texture0Name = "maps/objects/signs/orcs/i_oboundarystone01_d.tga",
  texture1Name = "maps/objects/signs/orcs/i_oboundarystone01_sg.tga",
  texture2Name = "maps/objects/signs/orcs/i_oboundarystone01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusoger01_i",
  texture0Name = "maps/objects/corpses/i_corpseoger01_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger01_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusoger02_i",
  texture0Name = "maps/objects/corpses/i_corpseoger02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusoger03_i",
  texture0Name = "maps/objects/corpses/i_corpseoger03_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger03_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusoger04_i",
  texture0Name = "maps/objects/corpses/i_corpseoger03_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger03_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusork01_i",
  texture0Name = "maps/objects/corpses/i_corpseork01_d.tga",
  texture1Name = "maps/objects/corpses/i_corpseork01_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseork01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusork02_i",
  texture0Name = "maps/objects/corpses/i_corpseork02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseork02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseork02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusork03_i",
  texture0Name = "maps/objects/corpses/i_corpseork02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseork02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseork02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpustroll01_i",
  texture0Name = "maps/objects/corpses/i_corpsetroll01_d.tga",
  texture1Name = "maps/objects/corpses/i_corpsetroll01_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpsetroll01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpustroll02_i",
  texture0Name = "maps/objects/corpses/i_corpsetroll02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpsetroll02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpsetroll02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpustroll03_i",
  texture0Name = "maps/objects/corpses/i_corpsetroll02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpsetroll02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpsetroll02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartoger01_i",
  texture0Name = "maps/objects/corpses/i_corpseoger01_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger01_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartoger02_i",
  texture0Name = "maps/objects/corpses/i_corpseoger02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartoger03_i",
  texture0Name = "maps/objects/corpses/i_corpseoger03_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger03_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartoger04_i",
  texture0Name = "maps/objects/corpses/i_corpseoger03_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseoger03_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseoger03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartork01_i",
  texture0Name = "maps/objects/corpses/i_corpseork01_d.tga",
  texture1Name = "maps/objects/corpses/i_corpseork01_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseork01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartork02_i",
  texture0Name = "maps/objects/corpses/i_corpseork02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseork02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseork02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpuspartork03_i",
  texture0Name = "maps/objects/corpses/i_corpseork02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpseork02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpseork02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusparttroll01_i",
  texture0Name = "maps/objects/corpses/i_corpsetroll01_d.tga",
  texture1Name = "maps/objects/corpses/i_corpsetroll01_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpsetroll01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusparttroll02_i",
  texture0Name = "maps/objects/corpses/i_corpsetroll02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpsetroll02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpsetroll02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "corpusparttroll03_i",
  texture0Name = "maps/objects/corpses/i_corpsetroll02_do.tga",
  texture1Name = "maps/objects/corpses/i_corpsetroll02_sg.tga",
  texture2Name = "maps/objects/corpses/i_corpsetroll02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pavillon01a_i",
  texture0Name = "maps/architecture/misc/i_pavillon01-01_do.tga",
  texture1Name = "maps/architecture/misc/i_pavillon01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_pavillon01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pavillon01b_i",
  texture0Name = "maps/architecture/misc/i_pavillon01-01b_do.tga",
  texture1Name = "maps/architecture/misc/i_pavillon01-01_sg.tga",
  texture2Name = "maps/architecture/misc/i_pavillon01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskeleton01_i",
  texture0Name = "maps/objects/corpses/i_dragonskeleton01_d.tga",
  texture1Name = "maps/objects/corpses/i_dragonskeleton01_sg.tga",
  texture2Name = "maps/objects/corpses/i_dragonskeleton01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskeleton02_i",
  texture0Name = "maps/objects/corpses/i_dragonskeleton02_d.tga",
  texture1Name = "maps/objects/corpses/i_dragonskeleton02_sg.tga",
  texture2Name = "maps/objects/corpses/i_dragonskeleton02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskeleton03_i",
  texture0Name = "maps/objects/corpses/i_dragonskeleton03_do.tga",
  texture1Name = "maps/objects/corpses/i_dragonskeleton03_sg.tga",
  texture2Name = "maps/objects/corpses/i_dragonskeleton03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkstatue01_i",
  texture0Name = "maps/objects/statues/orcs/i_orkstatue01_d.tga",
  texture1Name = "maps/objects/statues/orcs/i_orkstatue01_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orkstatue01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkstatue02_i",
  texture0Name = "maps/objects/statues/orcs/i_orkstatue02_d.tga",
  texture1Name = "maps/objects/statues/orcs/i_orkstatue02_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orkstatue02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkstatue03_i",
  texture0Name = "maps/objects/statues/orcs/i_orkstatue03_d.tga",
  texture1Name = "maps/objects/statues/orcs/i_orkstatue03_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orkstatue03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkstatue01des1_i",
  texture0Name = "maps/objects/statues/orcs/i_orkstatue01des1_d.tga",
  texture1Name = "maps/objects/statues/orcs/i_orkstatue01_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orkstatue01des1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkstatue02des1_i",
  texture0Name = "maps/objects/statues/orcs/i_orkstatue02des1_d.tga",
  texture1Name = "maps/objects/statues/orcs/i_orkstatue02_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orkstatue02des1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkstatue03des1_i",
  texture0Name = "maps/objects/statues/orcs/i_orkstatue03des1_d.tga",
  texture1Name = "maps/objects/statues/orcs/i_orkstatue03_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orkstatue03des1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkthron01_i",
  texture0Name = "maps/objects/furniture/orcs/i_orkthron01_do.tga",
  texture1Name = "maps/objects/furniture/orcs/i_orkthron01_sg.tga",
  texture2Name = "maps/objects/furniture/orcs/i_orkthron01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orctotemsmall01_i",
  texture0Name = "maps/objects/statues/orcs/i_orctotemsmall01_do.tga",
  texture1Name = "maps/objects/statues/orcs/i_orctotemsmall01_sg.tga",
  texture2Name = "maps/objects/statues/orcs/i_orctotemsmall01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "storagehall01_i",
  texture0Name = "maps/architecture/orc/warehouse/i_storagehall01_do.tga",
  texture1Name = "maps/architecture/orc/warehouse/i_storagehall01_sg.tga",
  texture2Name = "maps/architecture/orc/warehouse/i_storagehall01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "storagehall02_i",
  texture0Name = "maps/architecture/orc/warehouse/i_storagehall02_d.tga",
  texture1Name = "maps/architecture/orc/warehouse/i_storagehall02_sg.tga",
  texture2Name = "maps/architecture/orc/warehouse/i_storagehall02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "moss_z",
  texture0Name = "maps/questitems/z_moss_d.tga",
  texture1Name = "maps/questitems/z_moss_sg.tga",
  texture2Name = "maps/questitems/z_moss_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fur_z",
  texture0Name = "maps/questitems/z_fur_d.tga",
  texture1Name = "maps/questitems/z_fur_sg.tga",
  texture2Name = "maps/questitems/z_fur_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "banner_z",
  texture0Name = "maps/questitems/z_banner_do.tga",
  texture1Name = "maps/questitems/z_banner_sg.tga",
  texture2Name = "maps/questitems/z_banner_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "parchment_t",
  texture0Name = "maps/objects/tailor/t_parchment_do.tga",
  texture1Name = "maps/objects/misc/t_clothheap03-messed_sg.tga",
  texture2Name = "maps/objects/tailor/t_parchment_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cutter_t",
  texture0Name = "maps/objects/tailor/t_cutter_d.tga",
  texture1Name = "maps/objects/tailor/t_cutter_sg.tga",
  texture2Name = "maps/objects/tailor/t_cutter_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_masked_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_glass_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_glass_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_glass_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_glass_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_shoulder_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_shoulder_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_shoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_shoulder_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cutter_z",
  texture0Name = "maps/objects/tailor/z_cutter_d.tga",
  texture1Name = "maps/objects/tailor/z_cutter_sg.tga",
  texture2Name = "maps/objects/tailor/z_cutter_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_dx.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "measurestick_z",
  texture0Name = "maps/objects/tailor/z_measurestick_d.tga",
  texture1Name = "maps/objects/tailor/z_measurestick_sg.tga",
  texture2Name = "maps/objects/tailor/z_measurestick_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "needles_z",
  texture0Name = "maps/objects/tailor/z_needles_d.tga",
  texture1Name = "maps/objects/tailor/z_needles_sg.tga",
  texture2Name = "maps/objects/tailor/z_needles_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnwheelv2_z",
  texture0Name = "maps/objects/tailor/z_spinnwheelv2_d.tga",
  texture1Name = "maps/objects/tailor/z_spinnwheelv2_sg.tga",
  texture2Name = "maps/objects/tailor/z_spinnwheelv2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "threadroll_z",
  texture0Name = "maps/objects/tailor/z_threadroll_d.tga",
  texture1Name = "maps/objects/tailor/z_threadroll_sg.tga",
  texture2Name = "maps/objects/tailor/z_threadroll_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wool01_z",
  texture0Name = "maps/objects/tailor/z_wool01_d.tga",
  texture1Name = "maps/objects/tailor/z_wool01_sg.tga",
  texture2Name = "maps/objects/tailor/z_wool01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wool02_z",
  texture0Name = "maps/objects/tailor/z_wool02_d.tga",
  texture1Name = "maps/objects/tailor/z_wool02_sg.tga",
  texture2Name = "maps/objects/tailor/z_wool02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wool03_z",
  texture0Name = "maps/objects/tailor/z_wool03_d.tga",
  texture1Name = "maps/objects/tailor/z_wool03_sg.tga",
  texture2Name = "maps/objects/tailor/z_wool03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wool04_z",
  texture0Name = "maps/objects/tailor/z_wool04_d.tga",
  texture1Name = "maps/objects/tailor/z_wool02_sg.tga",
  texture2Name = "maps/objects/tailor/z_wool02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wool05_z",
  texture0Name = "maps/objects/tailor/z_wool05_d.tga",
  texture1Name = "maps/objects/tailor/z_wool05_sg.tga",
  texture2Name = "maps/objects/tailor/z_wool05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-shoulders_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-helmet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-shoulders_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-mtl_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-shoulders_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-legs_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-arms_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-mtl_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-shoulders_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-mtl_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_dx.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-mtl_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v2-te_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v4-te_do.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v4-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v3-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbodenplatte-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbodenplatte-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbodenplatte-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbodenplatte-a2-2_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbogen-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbogen-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerekurz-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerekurz-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerelang-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerelang-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeckekurz-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-id1_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeckekurz-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-id2_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeckelang-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeckelang-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_d.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-id1_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-id2_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimfuss-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimfuss-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimhauptpfeiler-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimhauptpfeiler-a2-1_l",
  texture0Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_do.tga",
  texture1Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/grates/l_bimbodengitter-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenfledermaus-v1-id1_v",
  texture0Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-c1_do.tga",
  texture1Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-c1_sg.tga",
  texture2Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenfledermaus-v1-id2_v",
  texture0Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-c1_do.tga",
  texture1Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-c1_sg.tga",
  texture2Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-id1_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_d.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-f1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-f1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-f1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-f1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-f1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-f1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-g1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-g1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-g1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-g1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-g1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-g1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-i1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-i1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-i1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-j1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-j1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-j1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-j1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-j1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-j1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimbordueresaeule-i1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-i1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-i1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-e1-1_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-e1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-e1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimborduerewand-e1-2_l",
  texture0Name = "maps/dungeon/big_machine/bordure/l_bimborduere-e1_d.tga",
  texture1Name = "maps/dungeon/big_machine/bordure/l_bimborduere-e1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/bordure/l_bimborduere-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-officer-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-officer-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-officer-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-officer/v_lizard-man-officer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-warrior-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-warrior-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-warrior-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-ac_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-ac_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-ac_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/corners/l_bimecke-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-b1_n.tga",
  texture3Name = "maps/dungeon/big_machine/corners/l_bimecke-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/corners/l_bimecke-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-d1_n.tga",
  texture3Name = "maps/dungeon/big_machine/corners/l_bimecke-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimecke-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/corners/l_bimecke-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/corners/l_bimecke-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/corners/l_bimecke-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimaussentuer-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimaussentuer-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeingangaussen-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeingangaussen-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a2_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeingangaussen-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeinganginnen-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-1_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeinganginnen-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-2_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeinganginnen-a1-3_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-1_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimeinganginnen-a1-4_l",
  texture0Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-2_d.tga",
  texture1Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/entrance/l_bimeinganginnen-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-a1-3_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-a1_sg.tga",
  texture2Name = "fx/display_overlay.jpg",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_displays,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-b1-3_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-b1_sg.tga",
  texture2Name = "fx/display_overlay.jpg",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_displays,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-c1-3_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-c1_sg.tga",
  texture2Name = "fx/display_overlay.jpg",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_displays,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimgaswand-d1-3_l",
  texture0Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/glaswalls/l_bimglaswand-d1_sg.tga",
  texture2Name = "fx/display_overlay.jpg",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_displays,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkiste-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkiste-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdeckel-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdeckel-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-b1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdeckel-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/chests/l_bimkiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimlampe-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimlampe-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimlampe-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-c1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimlampe-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-d1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/lamps/l_bimlampe-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmaschinen-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmaschinen-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmaschinen-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmaschinen-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmaschine-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmech-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-acd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmech-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-b1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-b_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmech-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-acd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimmech-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-d1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/machine/l_bimmech-acd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrampe-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/ramps/l_bimrampe-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/ramps/l_bimrampe-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/ramps/l_bimrampe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrampe-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/ramps/l_bimrampe-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/ramps/l_bimrampe-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/ramps/l_bimrampe-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrampe-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/ramps/l_bimrampe-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/ramps/l_bimrampe-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/ramps/l_bimrampe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrampe-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/ramps/l_bimrampe-b1_do.tga",
  texture1Name = "maps/dungeon/big_machine/ramps/l_bimrampe-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/ramps/l_bimrampe-b1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrohr-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrohr-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrohr-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrohr-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-e1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-e1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-e1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-e1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-e1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-e1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-f1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-f1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-f1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-f1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-f1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-f1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-g1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-g1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-g1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-g1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-g1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-g1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-i1-1_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-i1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-i1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsaeule-i1-2_l",
  texture0Name = "maps/dungeon/big_machine/columns/l_bimsaeule-i1_d.tga",
  texture1Name = "maps/dungeon/big_machine/columns/l_bimsaeule-i1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/columns/l_bimsaeule-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsteuerelement-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsteuerelement-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-a1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsteuerelement-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-b1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsteuerelement-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsteuerelement-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-d1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-d1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimsteuerelement-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-d1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimsteuerelement-d1_sg.tga",
  texture2Name = "fx/display_overlay.jpg",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_displays,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-b1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimstr-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-d1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/controls/l_bimstr-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtech-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-ab_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtech-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-b1_n.tga",
  texture3Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-ab_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtech-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtech-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/tech/l_bimtech-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimteleporter-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtreppe-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtreppe-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtreppe-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/stairs/l_bimtreppe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtuer-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimtuer-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimtuer-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimtuer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtuer-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimtuer-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimtuer-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimtuer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtuer-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimtuer-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimtuer-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimtuer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimtuer-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimtuer-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimtuer-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimtuer-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-b1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-d1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-e1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-e1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-e1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-f1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-f1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-f1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-g1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-g1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-g1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-i1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-i1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-i1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-j1-1_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-j1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-j1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-a1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-a1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-b1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-b1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-b1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-b1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-d1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-d1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-d1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-abcd_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-e1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-e1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-e1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-e1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-efgi_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-f1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-f1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-f1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-f1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-efgi_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-g1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-g1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-g1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-g1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-efgi_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-i1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-i1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-i1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-i1_n.tga",
  texture3Name = "maps/dungeon/big_machine/walls/l_bimwand-efgi_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimwand-j1-2_l",
  texture0Name = "maps/dungeon/big_machine/walls/l_bimwand-j1_d.tga",
  texture1Name = "maps/dungeon/big_machine/walls/l_bimwand-j1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/walls/l_bimwand-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-c1-1_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_n.tga",
  texture3Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-ac_t.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimdurchgang-c1-2_l",
  texture0Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_d.tga",
  texture1Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/passage/l_bimdurchgang-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "maw_t",
  texture0Name = "fx/blood/t_maw_d.tga",
  texture1Name = "fx/blood/t_maw_sg.tga",
  texture2Name = "fx/blood/t_maw_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boneflesh_t",
  texture0Name = "fx/blood/t_boneflesh_d.tga",
  texture1Name = "fx/blood/t_boneflesh_sg.tga",
  texture2Name = "fx/blood/t_boneflesh_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh01_t",
  texture0Name = "fx/blood/t_flesh01_d.tga",
  texture1Name = "fx/blood/t_flesh01_sg.tga",
  texture2Name = "fx/blood/t_flesh01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh02_t",
  texture0Name = "fx/blood/t_flesh02_d.tga",
  texture1Name = "fx/blood/t_flesh02_sg.tga",
  texture2Name = "fx/blood/t_flesh02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh03_t",
  texture0Name = "fx/blood/t_flesh03_d.tga",
  texture1Name = "fx/blood/t_flesh03_sg.tga",
  texture2Name = "fx/blood/t_flesh03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh04_t",
  texture0Name = "fx/blood/t_flesh04_d.tga",
  texture1Name = "fx/blood/t_flesh04_sg.tga",
  texture2Name = "fx/blood/t_flesh04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-05_d",
  texture0Name = "maps/dungeon/mg_stdungeon-01_d.tga",
  texture1Name = "maps/dungeon/d_stdungeon-01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stdungeon-06_d",
  texture0Name = "maps/dungeon/mg_stdungeon-01_d.tga",
  texture1Name = "maps/dungeon/d_stdungeon-01_sg.tga",
  texture2Name = "maps/dungeon/d_stdungeon-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-kampfarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-kampfarm_do.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-kampfarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-kampfarm_nx.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-genesisarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-genesisarm_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-genesisarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-genesisarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-tshockarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-tshockarm_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-tshockarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-tshockarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-tcastingarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-tcastingarm_do.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-tcastingarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-tcastingarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-archimedesarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-archimedesarm_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-archimedesarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-archimedesarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-flamethrowerarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-flamethrowerarm_do.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-flamethrowerarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-flamethrowerarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-projectilearm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-projectilearm_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-projectilearm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-projectilearm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "TG-jetarm_k",
  texture0Name = "maps/heroes/guardian/default/k_TG-jetarm_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_TG-jetarm_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_TG-jetarm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-mtl_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-mtl_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-boots_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-legs_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-torso_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-shoulder_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-arms_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-shoulder_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-shoulder_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-shoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-shoulder_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-helmet_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-arm_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-torso_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-belt_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-belt_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-belt_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-belt_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-legs_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-feet_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-feet_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-feet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-feet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-glyphs_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-glyphs_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-glyphs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-glyphs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-boots_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-mtl_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-mtl_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-mtl_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-arms_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-mtl_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-head_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-head_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-head_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-pelvis_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-shoulder_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-shoulder_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-legs_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-hands_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-hands_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-hands_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-feet_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-feet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-feet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-arms_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_dx.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib01_t",
  texture0Name = "fx/blood/t_rib_d.tga",
  texture1Name = "fx/blood/t_rib_sg.tga",
  texture2Name = "fx/blood/t_rib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib02_t",
  texture0Name = "fx/blood/t_rib_d.tga",
  texture1Name = "fx/blood/t_rib_sg.tga",
  texture2Name = "fx/blood/t_rib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "heart_t",
  texture0Name = "fx/blood/t_heart_d.tga",
  texture1Name = "fx/blood/t_heart_sg.tga",
  texture2Name = "fx/blood/t_heart_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boneflesh-black_t",
  texture0Name = "fx/blood/t_boneflesh_black_d.tga",
  texture1Name = "fx/blood/t_boneflesh_sg.tga",
  texture2Name = "fx/blood/t_boneflesh_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boneflesh-green_t",
  texture0Name = "fx/blood/t_boneflesh_green_d.tga",
  texture1Name = "fx/blood/t_boneflesh_sg.tga",
  texture2Name = "fx/blood/t_boneflesh_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh01-black_t",
  texture0Name = "fx/blood/t_flesh01_black_d.tga",
  texture1Name = "fx/blood/t_flesh01_sg.tga",
  texture2Name = "fx/blood/t_flesh01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh02-black_t",
  texture0Name = "fx/blood/t_flesh02_black_d.tga",
  texture1Name = "fx/blood/t_flesh02_sg.tga",
  texture2Name = "fx/blood/t_flesh02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh03-black_t",
  texture0Name = "fx/blood/t_flesh03_black_d.tga",
  texture1Name = "fx/blood/t_flesh03_sg.tga",
  texture2Name = "fx/blood/t_flesh03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh04-black_t",
  texture0Name = "fx/blood/t_flesh04_black_d.tga",
  texture1Name = "fx/blood/t_flesh04_sg.tga",
  texture2Name = "fx/blood/t_flesh04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "heart-black_t",
  texture0Name = "fx/blood/t_heart_black_d.tga",
  texture1Name = "fx/blood/t_heart_sg.tga",
  texture2Name = "fx/blood/t_heart_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "maw-black_t",
  texture0Name = "fx/blood/t_maw_black_d.tga",
  texture1Name = "fx/blood/t_maw_sg.tga",
  texture2Name = "fx/blood/t_maw_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib02-black_t",
  texture0Name = "fx/blood/t_rib_black_d.tga",
  texture1Name = "fx/blood/t_rib_sg.tga",
  texture2Name = "fx/blood/t_rib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib01-black_t",
  texture0Name = "fx/blood/t_rib_black_d.tga",
  texture1Name = "fx/blood/t_rib_sg.tga",
  texture2Name = "fx/blood/t_rib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh01-green_t",
  texture0Name = "fx/blood/t_flesh01_green_d.tga",
  texture1Name = "fx/blood/t_flesh01_sg.tga",
  texture2Name = "fx/blood/t_flesh01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh02-green_t",
  texture0Name = "fx/blood/t_flesh02_green_d.tga",
  texture1Name = "fx/blood/t_flesh02_sg.tga",
  texture2Name = "fx/blood/t_flesh02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh03-green_t",
  texture0Name = "fx/blood/t_flesh03_green_d.tga",
  texture1Name = "fx/blood/t_flesh03_sg.tga",
  texture2Name = "fx/blood/t_flesh03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flesh04-green_t",
  texture0Name = "fx/blood/t_flesh04_green_d.tga",
  texture1Name = "fx/blood/t_flesh04_sg.tga",
  texture2Name = "fx/blood/t_flesh04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "heart-green_t",
  texture0Name = "fx/blood/t_heart_green_d.tga",
  texture1Name = "fx/blood/t_heart_sg.tga",
  texture2Name = "fx/blood/t_heart_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "maw-green_t",
  texture0Name = "fx/blood/t_maw_green_d.tga",
  texture1Name = "fx/blood/t_maw_sg.tga",
  texture2Name = "fx/blood/t_maw_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib01-green_t",
  texture0Name = "fx/blood/t_rib_green_d.tga",
  texture1Name = "fx/blood/t_rib_sg.tga",
  texture2Name = "fx/blood/t_rib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rib02-green_t",
  texture0Name = "fx/blood/t_rib_green_d.tga",
  texture1Name = "fx/blood/t_rib_sg.tga",
  texture2Name = "fx/blood/t_rib_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weight_j",
  texture0Name = "maps/objects/misc/j_weight_d.tga",
  texture1Name = "maps/objects/misc/j_weight_sg.tga",
  texture2Name = "maps/objects/misc/j_weight_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse11_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse11_do.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse11_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse11_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse12_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse12_d.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse12_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse13_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse13_do.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse13_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse13_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse11d_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse11d_do.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse11_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse11_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse12d_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse12d_d.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse12_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse13d_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse13d_do.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse13d_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse13d_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse2_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse2_do.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse2_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobhouse2d_b",
  texture0Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse2d_d.tga",
  texture1Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse2d_sg.tga",
  texture2Name = "maps/architecture/hochelfen/coboldhouse/b_cobhouse2d_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bounded-corn01_b",
  texture0Name = "maps/objects/misc/b_bounded-corn01_do.tga",
  texture1Name = "maps/objects/misc/b_bounded-corn01_sg.tga",
  texture2Name = "maps/objects/misc/b_bounded-corn01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bounded-corn02_b",
  texture0Name = "maps/objects/misc/b_bounded-corn02_do.tga",
  texture1Name = "maps/objects/misc/b_bounded-corn02_sg.tga",
  texture2Name = "maps/objects/misc/b_bounded-corn01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bounded-corn03_b",
  texture0Name = "maps/objects/misc/b_bounded-corn03_do.tga",
  texture1Name = "maps/objects/misc/b_bounded-corn03_sg.tga",
  texture2Name = "maps/objects/misc/b_bounded-corn01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bounded-corn04_b",
  texture0Name = "maps/objects/misc/b_bounded-corn04_do.tga",
  texture1Name = "maps/objects/misc/b_bounded-corn04_sg.tga",
  texture2Name = "maps/objects/misc/b_bounded-corn04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon01_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon01_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon01_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon02_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon02_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon02_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon03_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon03_do.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon03_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon04_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon04_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon04_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon05_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon05_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon05_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon06_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon06_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon06_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon07_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon07_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon07_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon08_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon08_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon08_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon09_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon09_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon09_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon10_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon10_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon10_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon11_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon11_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon11_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblinweapon12_b",
  texture0Name = "maps/objects/weapons/b_goblinweapon12_d.tga",
  texture1Name = "maps/objects/weapons/b_goblinweapon12_sg.tga",
  texture2Name = "maps/objects/weapons/b_goblinweapon12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone-bridge11_b",
  texture0Name = "maps/architecture/hochelfen/bridges/b_stone-bridge11_do.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/b_stone-bridge11_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/b_stone-bridge11_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone-bridge12_b",
  texture0Name = "maps/architecture/hochelfen/bridges/b_stone-bridge12_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/b_stone-bridge12_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/b_stone-bridge12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone-bridge21_b",
  texture0Name = "maps/architecture/hochelfen/bridges/b_stone-bridge21_do.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/b_stone-bridge21_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/b_stone-bridge21_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone-bridge22_b",
  texture0Name = "maps/architecture/hochelfen/bridges/b_stone-bridge22_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/b_stone-bridge22_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/b_stone-bridge12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "storagehall04_i",
  texture0Name = "maps/architecture/orc/warehouse/i_storagehall04_do.tga",
  texture1Name = "maps/architecture/orc/warehouse/i_storagehall04_sg.tga",
  texture2Name = "maps/architecture/orc/warehouse/i_storagehall04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "storagehall03_i",
  texture0Name = "maps/architecture/orc/warehouse/i_storagehall03_d.tga",
  texture1Name = "maps/architecture/orc/warehouse/i_storagehall03_sg.tga",
  texture2Name = "maps/architecture/orc/warehouse/i_storagehall03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0101_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-01_do.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-01_sg.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0102_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-02_d.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-02_sg.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0103_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-03_d.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-03_sg.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0104_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-04_d.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-04_sg.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0105_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-05_do.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-05_s.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0106_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-06_d.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-06_sg.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kneipe0107_i",
  texture0Name = "maps/architecture/human/tavern/i_kneipe01-01_do.tga",
  texture1Name = "maps/architecture/human/tavern/i_kneipe01-01_sg.tga",
  texture2Name = "maps/architecture/human/tavern/i_kneipe01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturmausleger-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmausleger-a1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmausleger-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmausleger-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturmdach-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmdach-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmdach-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmdach-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturmdach-a1-2_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmdach-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmdach-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmdach-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-a1-2_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-a1-3_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmkristalle-a1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmkristalle-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmkristalle-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-a1-4_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmboden-a1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmboden-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmboden-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-a1-5_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-2_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-2_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturm-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-b1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturm-b1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturm-b1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturm-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-b1-2_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturm-b1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturm-b1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturm-b1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-b1-3_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmboden-b1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmboden-b1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmboden-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-c1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-c1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-a1-2_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklmauer-a1-1_l",
  texture0Name = "maps/objects/walls/l_sklmauer-a1_d.tga",
  texture1Name = "maps/objects/walls/l_sklmauer-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklmauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklmauer-b1-1_l",
  texture0Name = "maps/objects/walls/l_sklmauer-b1_d.tga",
  texture1Name = "maps/objects/walls/l_sklmauer-b1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklmauer-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklmauer-c1-1_l",
  texture0Name = "maps/objects/walls/l_sklmauer-c1_d.tga",
  texture1Name = "maps/objects/walls/l_sklmauer-c1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklmauer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklmauer-c1-2_l",
  texture0Name = "maps/objects/walls/l_sklmauer-c1_d.tga",
  texture1Name = "maps/objects/walls/l_sklmauer-c1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklmauer-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklmauereingang-a1-1_l",
  texture0Name = "maps/objects/walls/l_sklmauereingang-a1_d.tga",
  texture1Name = "maps/objects/walls/l_sklmauereingang-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklmauereingang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklminiturm-a1-1_l",
  texture0Name = "maps/objects/walls/l_sklminiturm-a1_d.tga",
  texture1Name = "maps/objects/walls/l_sklminiturm-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklminiturm-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklminiturm-a1-2_l",
  texture0Name = "maps/objects/walls/l_sklminiturm-a1_d.tga",
  texture1Name = "maps/objects/walls/l_sklminiturm-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklminiturm-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklstrebe-a1-1_l",
  texture0Name = "maps/objects/walls/l_sklmauer-a1_d.tga",
  texture1Name = "maps/objects/walls/l_sklmauer-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_sklmauer-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklstuetzwand-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmstuetz-a1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmstuetz-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmstuetz-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklstuetzwand-a1-2_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklturmstuetz-a1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklturmstuetz-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklturmstuetz-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dressform-hu-m01_t",
  texture0Name = "maps/objects/tailor/t_dressform01-hu-m_d.tga",
  texture1Name = "maps/objects/tailor/t_dressform01-hu-m_sg.tga",
  texture2Name = "maps/objects/tailor/t_dressform01-hu-m_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dressform-orc-m01_t",
  texture0Name = "maps/objects/tailor/t_dressform01-orc-m_d.tga",
  texture1Name = "maps/objects/tailor/t_dressform01-orc-m_sg.tga",
  texture2Name = "maps/objects/tailor/t_dressform01-orc-m_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dressform01-hu-m_t",
  texture0Name = "maps/objects/tailor/t_dressform01-hu-m_d.tga",
  texture1Name = "maps/objects/tailor/t_dressform01-hu-m_sg.tga",
  texture2Name = "maps/objects/tailor/t_dressform01-hu-m_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dressform02-hu-m_t",
  texture0Name = "maps/objects/tailor/t_dressform02-hu-m_d.tga",
  texture1Name = "maps/objects/tailor/t_dressform02-hu-m_sg.tga",
  texture2Name = "maps/objects/tailor/t_dressform02-hu-m_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dressform02-hu-m-guertel_t",
  texture0Name = "maps/objects/tailor/t_dressform02-hu-m_d.tga",
  texture1Name = "maps/objects/tailor/t_dressform02-hu-m_sg.tga",
  texture2Name = "maps/objects/tailor/t_dressform02-hu-m_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dressform-orc-m02_t",
  texture0Name = "maps/objects/tailor/t_dressform02-orc-m_do.tga",
  texture1Name = "maps/objects/tailor/t_dressform02-orc-m_sg.tga",
  texture2Name = "maps/objects/tailor/t_dressform02-orc-m_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "loom-small_t",
  texture0Name = "maps/objects/tailor/t_loom-small_d.tga",
  texture1Name = "maps/objects/tailor/t_loom-small_sg.tga",
  texture2Name = "maps/objects/tailor/t_loom-small_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "l_temgelaender-a1-1",
  texture0Name = "maps/objects/walls/l_temgelaender-a1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaender-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaender-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "l_temgelaender-b1-1",
  texture0Name = "maps/objects/walls/l_temgelaender-b1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaender-b1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaender-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "l_temgelaender-c1-1",
  texture0Name = "maps/objects/walls/l_temgelaender-c1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaender-c1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaender-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "l_temgelaender-d1-1",
  texture0Name = "maps/objects/walls/l_temgelaender-d1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaender-d1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaender-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temgelaenderkaputt-a1-1_l",
  texture0Name = "maps/objects/walls/l_temgelaenderkaputt-a1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaenderkaputt-a1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaenderkaputt-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temgelaenderkaputt-b1-1_l",
  texture0Name = "maps/objects/walls/l_temgelaenderkaputt-b1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaenderkaputt-b1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaenderkaputt-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temgelaenderkaputt-c1-1_l",
  texture0Name = "maps/objects/walls/l_temgelaenderkaputt-c1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaenderkaputt-c1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaenderkaputt-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "temgelaenderkaputt-d1-1_l",
  texture0Name = "maps/objects/walls/l_temgelaenderkaputt-d1_d.tga",
  texture1Name = "maps/objects/walls/l_temgelaenderkaputt-d1_sg.tga",
  texture2Name = "maps/objects/walls/l_temgelaenderkaputt-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-arrow_j",
  texture0Name = "maps/objects/traps/j_trap-arrow_d.tga",
  texture1Name = "maps/objects/traps/j_trap-arrow_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-arrow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-arrowbp_j",
  texture0Name = "maps/objects/traps/j_trap-arrowbp_d.tga",
  texture1Name = "maps/objects/traps/j_trap-arrowbp_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-arrowbp_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GasTrap-v1_j",
  texture0Name = "maps/objects/traps/j_trap-gas-v1_d.tga",
  texture1Name = "maps/objects/traps/j_trap-gas-v1_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-gas-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GT-Sockel-v1_j",
  texture0Name = "maps/objects/traps/j_trap-guntower-v1-id1_d.tga",
  texture1Name = "maps/objects/traps/j_trap-guntower-v1-id1_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-guntower-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "GT-Turret-v1_j",
  texture0Name = "maps/objects/traps/j_trap-guntower-v1-id2_d.tga",
  texture1Name = "maps/objects/traps/j_trap-guntower-v1-id2_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-guntower-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtower_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtower_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtower_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtower-glas_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtower_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtower_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtower-sphere_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtower-sphere_d.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtower-sphere_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower-sphere_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtower-tenergy_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtower_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtower_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtower-alpha_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtower_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtower_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrett-a1-1_l",
  texture0Name = "maps/objects/misc/lizards/l_lizbrett-a1_d.tga",
  texture1Name = "maps/objects/misc/lizards/l_lizbrett-a1_sg.tga",
  texture2Name = "maps/objects/misc/lizards/l_lizbrett-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrett-b1-1_l",
  texture0Name = "maps/objects/misc/lizards/l_lizbrett-b1_d.tga",
  texture1Name = "maps/objects/misc/lizards/l_lizbrett-b1_sg.tga",
  texture2Name = "maps/objects/misc/lizards/l_lizbrett-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrett-c1-1_l",
  texture0Name = "maps/objects/misc/lizards/l_lizbrett-c1_d.tga",
  texture1Name = "maps/objects/misc/lizards/l_lizbrett-c1_sg.tga",
  texture2Name = "maps/objects/misc/lizards/l_lizbrett-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrett-d1-1_l",
  texture0Name = "maps/objects/misc/lizards/l_lizbrett-d1_d.tga",
  texture1Name = "maps/objects/misc/lizards/l_lizbrett-d1_sg.tga",
  texture2Name = "maps/objects/misc/lizards/l_lizbrett-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrett-e1-1_l",
  texture0Name = "maps/objects/misc/lizards/l_lizbrett-e1_d.tga",
  texture1Name = "maps/objects/misc/lizards/l_lizbrett-e1_sg.tga",
  texture2Name = "maps/objects/misc/lizards/l_lizbrett-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrett-f1-1_l",
  texture0Name = "maps/objects/misc/lizards/l_lizbrett-f1_d.tga",
  texture1Name = "maps/objects/misc/lizards/l_lizbrett-f1_sg.tga",
  texture2Name = "maps/objects/misc/lizards/l_lizbrett-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrunnen-a1-1_l",
  texture0Name = "maps/objects/wells/lizards/l_lizbrunnen-a1_d.tga",
  texture1Name = "maps/objects/wells/lizards/l_lizbrunnen-a1_sg.tga",
  texture2Name = "maps/objects/wells/lizards/l_lizbrunnen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbrunnen-a1-2_l",
  texture0Name = "maps/objects/wells/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/wells/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/wells/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-a1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkorb-a1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkorb-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkorb-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-b1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkorb-b1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkorb-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkorb-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-c1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkorb-c1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkorb-c1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkorb-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-d1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkorb-d1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkorb-d1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkorb-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-e1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkorb-e1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkorb-e1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkorb-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-c1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-d1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkorb-e1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkrug-a1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkrug-a1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkrug-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkrug-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkrug-b1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkrug-b1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkrug-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkrug-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkrug-c1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkrug-c1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkrug-c1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkrug-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkrug-d1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkrug-d1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkrug-d1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkrug-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkrug-e1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkrug-e1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkrug-e1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkrug-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-a1-1_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizlampe-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizlampe-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizlampe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizlampe-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizlampe-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizlampe-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-a1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-b1-1_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizlampe-b1_d.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizlampe-b1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizlampe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-c1-1_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizlampe-c1_d.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizlampe-c1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizlampe-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-d1-1_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizlampe-d1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizlampe-d1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizlampe-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-d1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizlampe-d1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizlampe-d1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizlampe-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlampe-d1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-a1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-b1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-c1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-d1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-e1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-f1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-f1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-f1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-g1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-g1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-g1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-i1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-i1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-i1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-j1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-j1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-j1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-k1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteingross-k1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-k1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-a1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-b1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-c1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-d1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-e1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-f1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-f1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-f1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-g1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-g1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-g1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-i1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-i1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-i1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-j1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-j1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-j1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinklein-k1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinklein-k1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinklein-k1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinklein-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-a1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-b1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-c1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-d1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-e1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-f1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-f1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-f1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-g1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-g1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-g1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-i1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-i1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-i1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-j1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-j1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-j1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinmittel-k1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinmittel-k1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinmittel-k1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinmittel-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinhaufen-a1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinhaufen-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinhaufen-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinhaufen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinhaufen-b1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinhaufen-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinhaufen-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinhaufen-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinhaufen-c1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinhaufen-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinhaufen-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinhaufen-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwaffenstaender-a1-1_l",
  texture0Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-a1_d.tga",
  texture1Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-a1_sg.tga",
  texture2Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwaffenstaender-b1-1_l",
  texture0Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-b1_d.tga",
  texture1Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-b1_sg.tga",
  texture2Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwaffenstaender-c1-1_l",
  texture0Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-c1_d.tga",
  texture1Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-c1_sg.tga",
  texture2Name = "maps/objects/weapons/lizards/l_lizwaffenstaender-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-a1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-a1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-a1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-b1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-b1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-b1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-c1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-c1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-c1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-d1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-d1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-d1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-e1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-e1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-e1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-f1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-f1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-f1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-g1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-g1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-g1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-i1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizwegweiser-i1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizwegweiser-i1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizwegweiser-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-c1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwegweiser-d1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-a1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizzeichen-a1_d.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizzeichen-a1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizzeichen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-b1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizzeichen-b1_do.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizzeichen-b1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizzeichen-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-c1-1_l",
  texture0Name = "maps/objects/signs/lizards/l_lizzeichen-c1_do.tga",
  texture1Name = "maps/objects/signs/lizards/l_lizzeichen-c1_sg.tga",
  texture2Name = "maps/objects/signs/lizards/l_lizzeichen-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-c1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krypta-eingang-id1_rj",
  texture0Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id1_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id1_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krypta-eingang-id2_rj",
  texture0Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id2_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id2_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krypta-eingang-id3_rj",
  texture0Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id3_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id3_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krypta-eingang-id4_rj",
  texture0Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id4_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id4_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "krypta-eingang-id5_rj",
  texture0Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id5_d.tga",
  texture1Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id5_sg.tga",
  texture2Name = "maps/dungeon/krypta/entrances/rj_krypta-eingang-id5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c1-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DesertHouse-2sided_l",
  texture0Name = "maps/architecture/sandleute/buildings/l_DesertBuilding_do.tga",
  texture1Name = "maps/architecture/sandleute/buildings/l_DesertBuilding_sg.tga",
  texture2Name = "maps/architecture/sandleute/buildings/l_DesertBuilding_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tarpaulins01-2sided_b",
  texture0Name = "maps/objects/misc/b_tarpaulins01_do.tga",
  texture1Name = "maps/objects/misc/b_tarpaulins01_sg.tga",
  texture2Name = "maps/objects/misc/b_tarpaulins01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tarpaulins02-2sided_b",
  texture0Name = "maps/objects/misc/b_tarpaulins02_do.tga",
  texture1Name = "maps/objects/misc/b_tarpaulins02_sg.tga",
  texture2Name = "maps/objects/misc/b_tarpaulins02_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tarpaulins03b-2sided_b",
  texture0Name = "maps/objects/misc/b_tarpaulins03_do.tga",
  texture1Name = "maps/objects/misc/b_tarpaulins03_sg.tga",
  texture2Name = "maps/objects/misc/b_tarpaulins03_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-dryad_t",
  texture0Name = "maps/items/runes/t_rune-dryad_do.tga",
  texture1Name = "maps/items/runes/t_rune-dryad_sg.tga",
  texture2Name = "maps/items/runes/t_rune-dryad_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe01_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe01_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_02_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe02_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe02_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_03_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe03_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe03_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_04_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe04_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe04_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_05_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe05_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe05_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_06_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe06_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe06_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_07_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe07_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe07_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_08_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe08_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe08_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_09_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe09_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe09_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_10_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe10_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe10_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_11_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe11_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe11_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_12_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe12_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe12_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_13_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe13_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe13_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe13_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_14_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe14_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe14_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe14_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_15_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe15_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe15_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe15_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_16_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe16_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe16_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe16_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-hochelfe_17_t",
  texture0Name = "maps/items/runes/t_rune-hochelfe17_d.tga",
  texture1Name = "maps/items/runes/t_rune-hochelfe17_sg.tga",
  texture2Name = "maps/items/runes/t_rune-hochelfe17_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-inquisitor_t",
  texture0Name = "maps/items/runes/t_rune-inquisitor_d.tga",
  texture1Name = "maps/items/runes/t_rune-inquisitor_sg.tga",
  texture2Name = "maps/items/runes/t_rune-inquisitor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-seraphim_t",
  texture0Name = "maps/items/runes/t_rune-seraphim_d.tga",
  texture1Name = "maps/items/runes/t_rune-seraphim_sg.tga",
  texture2Name = "maps/items/runes/t_rune-seraphim_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-shadowwarrior_t",
  texture0Name = "maps/items/runes/t_rune-shadowwarrior_do.tga",
  texture1Name = "maps/items/runes/t_rune-shadowwarrior_sg.tga",
  texture2Name = "maps/items/runes/t_rune-shadowwarrior_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rune-tempelguardian_t",
  texture0Name = "maps/items/runes/t_rune-tempelguardian_d.tga",
  texture1Name = "maps/items/runes/t_rune-tempelguardian_sg.tga",
  texture2Name = "maps/items/runes/t_rune-tempelguardian_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-helmet_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-pelvis_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-boots_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-legs_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-torso_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-shoulders_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-arms_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v2-id1_v",
  texture0Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v2-id2_v",
  texture0Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v2-id3_v",
  texture0Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v2-id4_v",
  texture0Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-ghoul/v_zombie-v2-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v3-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v3-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v3-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v3-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v3-id5_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v3-id6_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id1_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id3_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id3_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id3_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id4_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id5_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id6_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id7_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-id1_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id1_d.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-id2_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id2_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id2_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-id4_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id2_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id2_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-id5_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-id6_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-id1_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-id2_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-id3_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-elite_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-elite_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v2_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v2-elite_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v2-elite_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v3_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v3_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-te_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-te_do.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-id3_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-generator_t",
  texture0Name = "maps/objects/traps/t_trap-generator_do.tga",
  texture1Name = "maps/objects/traps/t_trap-generator_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-generator_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-generator-tenergy_t",
  texture0Name = "maps/objects/traps/t_trap-generator_do.tga",
  texture1Name = "maps/objects/traps/t_trap-generator_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-generator_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-generator-glas_t",
  texture0Name = "maps/objects/traps/t_trap-generator_do.tga",
  texture1Name = "maps/objects/traps/t_trap-generator_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-generator_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-elite_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-elite_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-elite_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v2_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v2_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v2-elite_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v2-elite_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-elite_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v3_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v3_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horsestable01_i",
  texture0Name = "maps/architecture/hochelfen/horsestable/i_horsestable01_d.tga",
  texture1Name = "maps/architecture/hochelfen/horsestable/i_horsestable01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/horsestable/i_horsestable01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horsestable02_i",
  texture0Name = "maps/architecture/hochelfen/horsestable/i_horsestable02_d.tga",
  texture1Name = "maps/architecture/hochelfen/horsestable/i_horsestable02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/horsestable/i_horsestable02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horsestable03_i",
  texture0Name = "maps/architecture/hochelfen/horsestable/i_horsestable03_d.tga",
  texture1Name = "maps/architecture/hochelfen/horsestable/i_horsestable03_sg.tga",
  texture2Name = "maps/architecture/hochelfen/horsestable/i_horsestable03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horsestable04_i",
  texture0Name = "maps/architecture/hochelfen/horsestable/i_horsestable04_do.tga",
  texture1Name = "maps/architecture/hochelfen/horsestable/i_horsestable04_sg.tga",
  texture2Name = "maps/architecture/hochelfen/horsestable/i_horsestable04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d-m-entrance01b-dry_d",
  texture0Name = "maps/dungeon/mg_d-m-JEntrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiA1Dungeon-dry-1_l",
  texture0Name = "maps/dungeon/mg_d-m-JEntrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiB1Dungeon-dry-1_l",
  texture0Name = "maps/dungeon/mg_d-m-JEntrance01b_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tau01-black_i",
  texture0Name = "maps/objects/harbor/i_tau01-02_d.tga",
  texture1Name = "maps/objects/harbor/i_tau01-01_sg.tga",
  texture2Name = "maps/objects/harbor/i_tau01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtrap_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtrap_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtrap_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtrap_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtrap-tenergy_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtrap_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtrap_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtrap_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bloodymap_t",
  texture0Name = "maps/questitems/t_bloodymap_do.tga",
  texture1Name = "maps/questitems/t_bloodymap_sg.tga",
  texture2Name = "maps/questitems/t_bloodymap_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "damagedmap_t",
  texture0Name = "maps/questitems/t_damagedmap_do.tga",
  texture1Name = "maps/questitems/t_damagedmap_sg.tga",
  texture2Name = "maps/questitems/t_damagedmap_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-balloon_t",
  texture0Name = "maps/questitems/t_goblin-balloon_d.tga",
  texture1Name = "maps/questitems/t_goblin-balloon_sg.tga",
  texture2Name = "maps/questitems/t_goblin-balloon_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baptismchain_t",
  texture0Name = "maps/questitems/t_baptismchain_do.tga",
  texture1Name = "maps/questitems/t_baptismchain_sg.tga",
  texture2Name = "maps/questitems/t_baptismchain_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "soldierbadge_t",
  texture0Name = "maps/questitems/t_soldierbadge_d.tga",
  texture1Name = "maps/questitems/t_soldierbadge_sg.tga",
  texture2Name = "maps/questitems/t_soldierbadge_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grandinquisitor-id1_v",
  texture0Name = "maps/npc/highelves/grand-inquisitor/v_grandinqu-v1-id1_do.tga",
  texture1Name = "maps/npc/highelves/grand-inquisitor/v_grandinqu-v1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/grand-inquisitor/v_grandinqu-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grandinquisitor-id2_v",
  texture0Name = "maps/npc/highelves/grand-inquisitor/v_grandinqu-v1-id1_do.tga",
  texture1Name = "maps/npc/highelves/grand-inquisitor/v_grandinqu-v1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/grand-inquisitor/v_grandinqu-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-id1_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-id2_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-id3_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-id4_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-id5_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-v2-id1_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-v2-id2_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-v2-id3_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-v2-id4_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-v2-id5_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-mage-id1_v",
  texture0Name = "maps/npc/monsters/skelett-mage/v_skelett-mage_do.tga",
  texture1Name = "maps/npc/monsters/skelett-mage/v_skelett-mage_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-mage/v_skelett-mage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-mage-id2_v",
  texture0Name = "maps/npc/monsters/skelett-mage/v_skelett-mage_do.tga",
  texture1Name = "maps/npc/monsters/skelett-mage/v_skelett-mage_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-mage/v_skelett-mage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grandinquisitor-seal_j",
  texture0Name = "maps/questitems/j_grandinquisitor-seal_d.tga",
  texture1Name = "maps/questitems/j_grandinquisitor-seal_sg.tga",
  texture2Name = "maps/questitems/j_grandinquisitor-seal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deathsoldiers_t",
  texture0Name = "maps/objects/corpses/t_deathsoldiers_d.tga",
  texture1Name = "maps/objects/corpses/t_deathsoldiers_sg.tga",
  texture2Name = "maps/objects/corpses/v_t-soldat-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deathsoldiers-metal_t",
  texture0Name = "maps/objects/corpses/t_deathsoldiers_d.tga",
  texture1Name = "maps/objects/corpses/t_deathsoldiers_sg.tga",
  texture2Name = "maps/objects/corpses/v_t-soldat-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slimecrate_t",
  texture0Name = "maps/questitems/t_slimecrate_do.tga",
  texture1Name = "maps/questitems/t_slimecrate_sg.tga",
  texture2Name = "maps/questitems/t_slimecrate_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slimecrate-slime_t",
  texture0Name = "maps/questitems/t_slimecrate_do.tga",
  texture1Name = "maps/questitems/t_slimecrate_sg.tga",
  texture2Name = "maps/questitems/t_slimecrate_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tflower_t",
  texture0Name = "maps/questitems/t_tflower_d.tga",
  texture1Name = "maps/questitems/t_tflower_sg.tga",
  texture2Name = "maps/questitems/t_tflower_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-c1-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_BLACKBACK,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-c1-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_BLACKBACK,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a1-1_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-1_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-2_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-2_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a1-3_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-3_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-3_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a1-4_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-4_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-4_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a2-5_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a2-5_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a2-5_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a2-5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a2-6_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a2-6_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a2-6_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a2-6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimkern-a2-7_l",
  texture0Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-4_d.tga",
  texture1Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-4_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/core/l_bimkern-a1-4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-c2-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c2_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-c2-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c2_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-officer-id1_v",
  texture0Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id1_d.tga",
  texture1Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-officer-id2_v",
  texture0Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-officer-id3_v",
  texture0Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-officer/v_cobold-officer-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-hunter-id1_v",
  texture0Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id1_d.tga",
  texture1Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-hunter-id2_v",
  texture0Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-t_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_d.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-hands_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-hands_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-hands_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-helmet_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-pelvis_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-boots_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-legs_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-torso_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-shoulders_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-arms_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id1_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-c1_d.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id3_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryaden-furnitureAtest_t",
  texture0Name = "maps/objects/furniture/dryaden/t_dryaden-furnitureA_test_d.tga",
  texture1Name = "maps/objects/furniture/dryaden/t_dryaden-furnitureA_sg.tga",
  texture2Name = "maps/objects/furniture/dryaden/t_dryaden-furnitureA_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hund-v2-c1-id1_v",
  texture0Name = "maps/npc/neutralanimals/hund/v_hund-v2-c1_d.tga",
  texture1Name = "maps/npc/neutralanimals/hund/v_hund-v2_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hund/v_hund-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-te_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-te_do.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-te_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-te_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-a1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-a1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-a1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-b1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-b1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-b1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-c1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-c1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-c1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-d1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-d1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-d1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-e1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-e1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-e1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-f1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-f1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-f1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavwand-g1-1-cold_l",
  texture0Name = "maps/dungeon/lava/walls/l_lavwand-g1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/walls/l_lavwand-g1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/walls/l_lavwand-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-a1-1-cold_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-a1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-a1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-b1-1-cold_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-b1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-b1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-c1-1-cold_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-c1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-c1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-d1-1-cold_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-d1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-d1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-e1-1-cold_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-e1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-e1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsen-f1-1-cold_l",
  texture0Name = "maps/dungeon/lava/rocks/l_lavfelsen-f1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/rocks/l_lavfelsen-f1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/rocks/l_lavfelsen-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavdurchgang-a1-1-cold_l",
  texture0Name = "maps/dungeon/lava/passages/l_lavdurchgang-a1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/passages/l_lavdurchgang-a1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/passages/l_lavdurchgang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavdurchgang-b1-1-cold_l",
  texture0Name = "maps/dungeon/lava/passages/l_lavdurchgang-b1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/passages/l_lavdurchgang-b1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/passages/l_lavdurchgang-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "laveingang-a1-1-cold_l",
  texture0Name = "maps/dungeon/lava/entrance/l_laveingang-a1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/entrance/l_laveingang-a1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/entrance/l_laveingang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "laveingang-b1-1-cold_l",
  texture0Name = "maps/dungeon/lava/entrance/l_laveingang-b1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/entrance/l_laveingang-b1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/entrance/l_laveingang-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavfelsbogen-a1-1-cold_l",
  texture0Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-a1-cold_d.tga",
  texture1Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-a1-cold_sg.tga",
  texture2Name = "maps/dungeon/lava/arcs/l_lavfelsbogen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firemonkey_h",
  texture0Name = "maps/spells/feuerdaemon/h_firemonkey_d.tga",
  texture1Name = "maps/spells/feuerdaemon/h_firemonkey_sg.tga",
  texture2Name = "maps/spells/feuerdaemon/h_firemonkey_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seraphimstatue_t",
  texture0Name = "maps/questitems/t_seraphimstatue_d.tga",
  texture1Name = "maps/questitems/t_seraphimstatue_sg.tga",
  texture2Name = "maps/questitems/t_seraphimstatue_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spideramulet_t",
  texture0Name = "maps/questitems/t_spideramulet_do.tga",
  texture1Name = "maps/questitems/t_spideramulet_sg.tga",
  texture2Name = "maps/questitems/t_spideramulet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spidernest_t",
  texture0Name = "maps/questitems/t_spidernest_do.tga",
  texture1Name = "maps/questitems/t_spidernest_sg.tga",
  texture2Name = "maps/questitems/t_spidernest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spidernest-web_t",
  texture0Name = "maps/questitems/t_spidernest_do.tga",
  texture1Name = "maps/questitems/t_spidernest_sg.tga",
  texture2Name = "maps/questitems/t_spidernest_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sphere_emit_surf",
  texture0Name = "test/test_d.tga",
  texture1Name = "test/test_sg.tga",
  texture2Name = "test/test_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firemonkey_emit_h",
  texture0Name = "maps/spells/feuerdaemon/h_firemonkey_d.tga",
  texture1Name = "maps/spells/feuerdaemon/h_firemonkey_sg.tga",
  texture2Name = "maps/spells/feuerdaemon/h_firemonkey_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-1h-sword_n",
  texture0Name = "maps/weaponsnpc/cobolds/n_kobold-1h-sword_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/n_kobold-1h-sword_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/n_kobold-1h-sword_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-dagger_n",
  texture0Name = "maps/weaponsnpc/cobolds/n_kobold-dagger_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/n_kobold-dagger_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/n_kobold-dagger_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-1h-mace_n",
  texture0Name = "maps/weaponsnpc/cobolds/n_kobold-1h-mace_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/n_kobold-1h-mace_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/n_kobold-1h-mace_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-1h-axe_n",
  texture0Name = "maps/weaponsnpc/cobolds/n_kobold-1h-axe_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/n_kobold-1h-axe_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/n_kobold-1h-axe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-nun-id1_j",
  texture0Name = "maps/npc/highelves/female/j_he-w-nun-id1_d.tga",
  texture1Name = "maps/npc/highelves/female/j_he-w-nun-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/j_he-w-nun-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-nun-id2_j",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-nun-id3_j",
  texture0Name = "maps/npc/highelves/female/j_he-w-nun-id1_d.tga",
  texture1Name = "maps/npc/highelves/female/j_he-w-nun-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/j_he-w-nun-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-te2_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-te_do.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-te_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-te_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ice-splitter_t",
  texture0Name = "fx/spells/t_ice-splitter_do.tga",
  texture1Name = "fx/spells/t_ice-splitter_sg.tga",
  texture2Name = "fx/spells/t_ice-splitter_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icepipe_t",
  texture0Name = "fx/spells/t_icepipe_do.tga",
  texture1Name = "fx/spells/t_icepipe_sg.tga",
  texture2Name = "fx/spells/t_icepipe_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_fx_icepipe,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor_w_officer-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor_w_officer-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id2_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor_w_officer-id3_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor_w_officer-id4_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id1_n.tga",
  cube0Name    = "maps/npc/highelves/inquisitor-w-officer/s_he-stdx-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_skinltx,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-w-soldier-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_d.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-w-soldier-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id2_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-w-soldier-id3_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id2_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-w-soldier-id4_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_d.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-novice-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-novice-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-novice-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-novice-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-novice-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-novice-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-novice-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-novice-id5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-novice-id6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-novice-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-default1-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-default1-id1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-default1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-default1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-default1-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-default1-id2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-default1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-lady-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-lady-id1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-lady-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-lady-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-lady-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-lady-id2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-lady-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-lady-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-mage-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-mage-id1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-mage-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-mage-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-mage-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-mage-id2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-mage-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber1-id1-c1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber1-id2-c1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber1-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber2-id1-c1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber2-id2-c1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber2-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-dockworker-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-dockworker1-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-dockworker1-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-dockworker1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-dockworker-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-dockworker1-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-dockworker1-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-dockworker1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-dockworker-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-dockworker1-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-dockworker1-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-dockworker1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave1-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave1-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave1-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave1-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave1-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave1-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave1-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave1-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave1-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave2-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave2-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave2-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave2-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave3-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave3-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave3-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave3-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave4-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave4-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave4-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave4-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave4-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave4-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave4-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave4-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave4-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave4-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slave2-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-slave2-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-slave2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highpriest-inquisitor-id1_v",
  texture0Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id1_do.tga",
  texture1Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id1_sg.tga",
  texture2Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highpriest-inquisitor-id2_v",
  texture0Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id1_do.tga",
  texture1Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id1_sg.tga",
  texture2Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highpriest-inquisitor-id3_v",
  texture0Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id2_do.tga",
  texture1Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id2_sg.tga",
  texture2Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highpriest-inquisitor-id4_v",
  texture0Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id2_do.tga",
  texture1Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id2_sg.tga",
  texture2Name = "maps/npc/highelves/highpriest-inquisitor/v_highpriest-inquisitor-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-merchant1-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-merchant1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-merchant1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-merchant1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-merchant1-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-merchant1-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-merchant1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-goldsmith_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-goldsmith_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-goldsmith_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-goldsmith_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-merchant_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-merchant_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-merchant_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-merchant_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-witch-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-witch-id1_d.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-witch-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-witch-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-witch-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-witch-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-witch-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-witch-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizeingang-a1-1_l",
  texture0Name = "maps/dungeon/lizard/l_lizeingang-a1_d.tga",
  texture1Name = "maps/dungeon/lizard/l_lizeingang-a1_sg.tga",
  texture2Name = "maps/dungeon/lizard/l_lizeingang-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizeingang-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfass-a1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizfass-a1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizfass-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizfass-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfass-b1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizfass-b1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizfass-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizfass-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfass-c1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizfass-c1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizfass-c1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizfass-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfass-d1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizfass-d1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizfass-d1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizfass-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfass-e1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizfass-e1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizfass-e1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizfass-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-a1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-b1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-c1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-d1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-e1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-f1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-f1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-f1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-g1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-g1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-g1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-i1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-i1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-i1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-i1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-j1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-j1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-j1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfelsen-k1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizfelsen-k1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizfelsen-k1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizfelsen-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzbank-a1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizholzbank-a1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizholzbank-a1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizholzbank-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzbank-b1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizholzbank-b1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizholzbank-b1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizholzbank-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholztisch-a1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizholztisch-a1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizholztisch-a1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizholztisch-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholztisch-b1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizholztisch-b1_d.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizholztisch-b1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizholztisch-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkaefig-a1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkaefig-a1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkaefig-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkaefig-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkaefig-a1-2_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkaefig-a1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkaefig-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkaefig-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkaefig-a1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkaefig-b1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkaefig-b1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkaefig-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkaefig-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkaefig-b1-2_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkaefig-b1_do.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkaefig-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkaefig-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-a1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkiste-a1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkiste-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkiste-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-a1-3_l",
  texture0Name = "maps/objects/storage/lizards/l_lizack-a1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizack-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizack-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-a1-2_l",
  texture0Name = "maps/objects/storage/lizards/l_lizack-b1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizack-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizack-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-b1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkiste-b1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkiste-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkiste-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-c1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkiste-c1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkiste-c1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkiste-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-d1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkiste-d1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkiste-d1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkiste-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkiste-e1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizkiste-e1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizkiste-e1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizkiste-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-a1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-a1_do.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-b1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-b1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-c1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-c1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-c1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-c1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d2-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d2-2_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_do.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d2-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d3-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d3-2_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_do.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d3-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-e1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-e1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-e1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-e1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-f1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-f1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-f1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-f1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-g1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-g1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-g1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-g1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-i1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-i1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-i1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-i1-2_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-i2_do.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-i2_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-i2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-i1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d1-1_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_d.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpalisade-d1-2_l",
  texture0Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_do.tga",
  texture1Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_sg.tga",
  texture2Name = "maps/architecture/lizards/pallisade/l_lizpalisade-d2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinhaufen-d1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinhaufen-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinhaufen-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinhaufen-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinhaufen-e1-1_l",
  texture0Name = "maps/objects/stones/lizards/l_lizsteinhaufen-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteinhaufen-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteinhaufen-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-a1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizwurzel-a1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizwurzel-a1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizwurzel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-b1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizwurzel-b1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizwurzel-b1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizwurzel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-c1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizwurzel-c1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizwurzel-c1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizwurzel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-c1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-d1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizwurzel-d1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizwurzel-d1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizwurzel-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwurzel-e1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizwurzel-e1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizwurzel-e1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizwurzel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "augenklappe01_j",
  texture0Name = "maps/npc/highelves/equip/j_augenklappe01_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_augenklappe01_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_augenklappe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piratenhut01_j",
  texture0Name = "maps/npc/highelves/equip/j_piratenhut01_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_piratenhut01_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_piratenhut01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piratenhut02_j",
  texture0Name = "maps/npc/highelves/equip/j_piratenhut02_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_piratenhut02_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_piratenhut02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piratenhut03_j",
  texture0Name = "maps/npc/highelves/equip/j_piratenhut03_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_piratenhut03_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_piratenhut03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elfwall-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-a1_d.tga",
  texture1Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elfwall-b1-1_l",
  texture0Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-b1_d.tga",
  texture1Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-b1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elfwall-c1-1_l",
  texture0Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-c1_d.tga",
  texture1Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-c1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/elfenwall/l_elfwall-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-id1_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-id2_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-MV-id1_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat1-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-pirat-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat1-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-blacksmith_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-blacksmith_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-blacksmith_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-blacksmith_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id1_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id1_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id1_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id3_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id1_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id4_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id5_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id1_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_d.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_d.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id3_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id4_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "graveyard-curbstone_t",
  texture0Name = "maps/objects/cemetery/graveyard/t_graveyard-curbstone_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/t_graveyard-curbstone_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/t_graveyard-curbstone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-a1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-b1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-c1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-d1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-e1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-f1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-f1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-f1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-g1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-g1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-g1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-i1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-i1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-i1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-j1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-j1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-j1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsteingross-k1-1_l",
  texture0Name = "maps/objects/stones/lava/mg_lavasteingross-k1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-k1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcring_t",
  texture0Name = "maps/questitems/t_orcring_d.tga",
  texture1Name = "maps/questitems/t_orcring_sg.tga",
  texture2Name = "maps/questitems/t_orcring_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rose-red_t",
  texture0Name = "maps/questitems/t_rose-red_do.tga",
  texture1Name = "maps/questitems/t_rose-red_sg.tga",
  texture2Name = "maps/questitems/t_rose-red_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rose-black_t",
  texture0Name = "maps/questitems/t_rose-black_do.tga",
  texture1Name = "maps/questitems/t_rose-black_sg.tga",
  texture2Name = "maps/questitems/t_rose-black_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "strawberry_t",
  texture0Name = "maps/questitems/t_strawberry_do.tga",
  texture1Name = "maps/questitems/t_strawberry_sg.tga",
  texture2Name = "maps/questitems/t_strawberry_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-magestaff01_j",
  texture0Name = "maps/weaponsnpc/cobolds/j_cobold-magestaff01_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/j_cobold-magestaff01_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/j_cobold-magestaff01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-shortbow01_j",
  texture0Name = "maps/weaponsnpc/cobolds/j_cobold-shortbow01_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/j_cobold-shortbow01_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/j_cobold-shortbow01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-throwstone01_j",
  texture0Name = "maps/weaponsnpc/cobolds/j_cobold-throwstone01_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/j_cobold-throwstone01_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/j_cobold-throwstone01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-shield01_j",
  texture0Name = "maps/weaponsnpc/cobolds/j_cobold-shield01_d.tga",
  texture1Name = "maps/weaponsnpc/cobolds/j_cobold-shield01_sg.tga",
  texture2Name = "maps/weaponsnpc/cobolds/j_cobold-shield01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coboldidol4_z",
  texture0Name = "maps/objects/decoration/cobolds/z_coboldidol4_d.tga",
  texture1Name = "maps/objects/decoration/cobolds/z_coboldidol4_sg.tga",
  texture2Name = "maps/objects/decoration/cobolds/z_coboldidol4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-acidsea_j",
  texture0Name = "maps/objects/traps/j_trap-acidsea_d.tga",
  texture1Name = "maps/objects/traps/j_trap-acidsea_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-acidsea_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-acidsea-b_j",
  texture0Name = "maps/objects/traps/j_trap-acidsea-b_d.tga",
  texture1Name = "maps/objects/traps/j_trap-acidsea-b_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-acidsea-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-mine_j",
  texture0Name = "maps/objects/traps/j_trap-mine_d.tga",
  texture1Name = "maps/objects/traps/j_trap-mine_sg.tga",
  texture2Name = "maps/objects/traps/j_trap-mine_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2_burned_b",
  texture0Name = "maps/trees/DouglasFir2_burned_b_d.tga",
  texture1Name = "maps/trees/DouglasFir2_burned_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2_burned_f",
  texture0Name = "maps/trees/DouglasFir2_burned_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemonteleportfire_a",
  texture0Name = "fx/bossmonster/a_firedemonteleportfire_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigmachine-sculpture_t",
  texture0Name = "maps/questitems/t_bigmachine-sculpture_do.tga",
  texture1Name = "maps/questitems/t_bigmachine-sculpture_sg.tga",
  texture2Name = "maps/questitems/t_bigmachine-sculpture_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bigmachine-sculpture-glass_t",
  texture0Name = "maps/questitems/t_bigmachine-sculpture_do.tga",
  texture1Name = "maps/questitems/t_bigmachine-sculpture_sg.tga",
  texture2Name = "maps/questitems/t_bigmachine-sculpture_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "marigold_z",
  texture0Name = "maps/questitems/z_marigold_do.tga",
  texture1Name = "maps/questitems/z_marigold_sg.tga",
  texture2Name = "maps/questitems/z_marigold_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "marigold-red_z",
  texture0Name = "maps/questitems/z_marigold-red_do.tga",
  texture1Name = "maps/questitems/z_marigold-red_sg.tga",
  texture2Name = "maps/questitems/z_marigold-red_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Wuestenspinne-te_v",
  texture0Name = "maps/npc/monsters/desertspider/v_wuestenspinne-te_dx.tga",
  texture1Name = "maps/npc/monsters/desertspider/v_wuestenspinne-te_sg.tga",
  texture2Name = "maps/npc/monsters/desertspider/v_wuestenspinne-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenfledermaus-v1-te_v",
  texture0Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-te_dx.tga",
  texture1Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-c1_sg.tga",
  texture2Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jagdspinne-te_v",
  texture0Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne-te_dx.tga",
  texture1Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne-te_sg.tga",
  texture2Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-id1_d.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-id3_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-te_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-te_dx.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-te_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-elite_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-elite_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-elite_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-id1_v",
  texture0Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_d.tga",
  texture1Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_sg.tga",
  texture2Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-id2_v",
  texture0Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_d.tga",
  texture1Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_sg.tga",
  texture2Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-id3_v",
  texture0Name = "maps/npc/monsters/spider-giant/v_spider-giant-id2_do.tga",
  texture1Name = "maps/npc/monsters/spider-giant/v_spider-giant-id2_sg.tga",
  texture2Name = "maps/npc/monsters/spider-giant/v_spider-giant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-id1-te_v",
  texture0Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1-te_dx.tga",
  texture1Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1_sg.tga",
  texture2Name = "maps/npc/monsters/spider-giant/v_spider-giant-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id1-te_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-te_dx.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id3-te_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2-te_dx.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-defaultshoulder_k",
  texture0Name = "maps/heroes/guardian/default/k_guardian-defaultshoulder_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_guardian-defaultshoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_guardian-defaultshoulder_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-defaultbelt_k",
  texture0Name = "maps/heroes/guardian/default/k_guardian-defaultbelt_d.tga",
  texture1Name = "maps/heroes/guardian/default/k_guardian-defaultbelt_sg.tga",
  texture2Name = "maps/heroes/guardian/default/k_guardian-defaultbelt_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-mtl_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-legs_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-legs_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-torso_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-torso_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-arms_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-arms_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-glass_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-pelvis_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-boots_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-boots_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-boots_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-legs_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-legs_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-glass_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-shoulders_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-shoulders_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-arms_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-arms_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-shoulders_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-shoulders_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor_w_officer-id5_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id2_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-officer/v_inquisitor_w_officer-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirate-captain-id1_j",
  texture0Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirate-captain-id2_j",
  texture0Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirate-captain-id3_j",
  texture0Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-pirate-captain-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels01_t",
  texture0Name = "maps/questitems/t_seven-jewels01_do.tga",
  texture1Name = "maps/questitems/t_seven-jewels01_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels02_t",
  texture0Name = "maps/questitems/t_seven-jewels02_do.tga",
  texture1Name = "maps/questitems/t_seven-jewels02_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels02-noalpha_t",
  texture0Name = "maps/questitems/t_seven-jewels02_do.tga",
  texture1Name = "maps/questitems/t_seven-jewels02_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels03_t",
  texture0Name = "maps/questitems/t_seven-jewels03_do.tga",
  texture1Name = "maps/questitems/t_seven-jewels03_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels04_t",
  texture0Name = "maps/questitems/t_seven-jewels04_d.tga",
  texture1Name = "maps/questitems/t_seven-jewels04_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels05_t",
  texture0Name = "maps/questitems/t_seven-jewels05_d.tga",
  texture1Name = "maps/questitems/t_seven-jewels05_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seven-jewels07_t",
  texture0Name = "maps/questitems/t_seven-jewels07_do.tga",
  texture1Name = "maps/questitems/t_seven-jewels07_sg.tga",
  texture2Name = "maps/questitems/t_seven-jewels07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "manastone1_z",
  texture0Name = "maps/questitems/z_manastone1_d.tga",
  texture1Name = "maps/questitems/z_manastone1_sg.tga",
  texture2Name = "maps/questitems/z_manastone1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "manastone2_z",
  texture0Name = "maps/questitems/z_manastone2_d.tga",
  texture1Name = "maps/questitems/z_manastone2_sg.tga",
  texture2Name = "maps/questitems/z_manastone2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "manastone3_z",
  texture0Name = "maps/questitems/z_manastone3_d.tga",
  texture1Name = "maps/questitems/z_manastone3_sg.tga",
  texture2Name = "maps/questitems/z_manastone3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklturm-door_t",
  texture0Name = "maps/architecture/hochelfen/seratower/t_sklturm-door_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/t_sklturm-door_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/t_sklturm-door_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-dagger_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-dagger_d.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-dagger_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-dagger_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-1h-sword-01_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-1h-sword-01_d.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-1h-sword-01_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-1h-sword-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-1h-sword-02_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-1h-sword-02_d.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-1h-sword-02_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-1h-sword-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-bow-01_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-bow-01_d.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-bow-01_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-bow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-staff-01_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-staff-01_do.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-staff-01_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-staff-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-staff-02_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-staff-02_do.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-staff-02_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-staff-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-shield_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-shield_d.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-bow-02_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-bow-02_do.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-bow-02_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-bow-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-2h-staff-01_n",
  texture0Name = "maps/weaponsnpc/lizards/n_lizardman-2h-staff-01_do.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-2h-staff-01_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-2h-staff-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-2h-staff-02_n",
  texture0Name = "maps/weaponsnpc/lizards/n_lizardman-2h-staff-02_d.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-2h-staff-02_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-2h-staff-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-1h-club_n",
  texture0Name = "maps/weaponsnpc/lizards/n_lizardman-1h-club_do.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-1h-club_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-1h-club_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-2h-spear_n",
  texture0Name = "maps/weaponsnpc/lizards/n_lizardman-2h-spear_do.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-2h-spear_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-2h-spear_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-shield_n",
  texture0Name = "maps/weaponsnpc/lizards/n_lizardman-shield_d.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id1_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id1_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fxskull_t",
  texture0Name = "maps/fx/spells/t_fxskull_d.tga",
  texture1Name = "maps/fx/spells/t_fxskull_sg.tga",
  texture2Name = "maps/fx/spells/t_fxskull_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "poisonglass-poison_z",
  texture0Name = "maps/questitems/z_poisonglass_do.tga",
  texture1Name = "maps/questitems/z_poisonglass_sg.tga",
  texture2Name = "maps/questitems/z_poisonglass_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-ghost-id1_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-ghost-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-ghost-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-ghost-id2_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-ghost-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-ghost-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-ghost-id3_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-ghost-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-ghost-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-general-id1_v",
  texture0Name = "maps/npc/monsters/skelett-general/v_skelett-general-id1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-general/v_skelett-general-id1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-general/v_skelett-general-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-general-id2_v",
  texture0Name = "maps/npc/monsters/skelett-general/v_skelett-general-id2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-general/v_skelett-general-id2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-general/v_skelett-general-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-general-id3_v",
  texture0Name = "maps/npc/monsters/skelett-general/v_skelett-general-id1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-general/v_skelett-general-id1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-general/v_skelett-general-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-general-id4_v",
  texture0Name = "maps/npc/monsters/skelett-general/v_skelett-general-id2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-general/v_skelett-general-id2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-general/v_skelett-general-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbaumstumpf-a1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizbaumstumpf-a1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizbaumstumpf-a1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizbaumstumpf-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbaumstumpf-a1-2_l",
  texture0Name = "maps/objects/nature/lizards/l_lizbaumstumpf-a1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizbaumstumpf-a1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizbaumstumpf-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbaumstumpf-b1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizbaumstumpf-b1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizbaumstumpf-b1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizbaumstumpf-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizalgen_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-a1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-a1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-a1-2_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-a1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-a1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-a2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-a2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-a2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-b1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-b1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-b1-2_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-b1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-b1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-b2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-b2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-b2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-c1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-c1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-c1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-c1-2_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-c1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-c1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-c1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-c2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-c2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-d1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-d1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-d1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-d1-2_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-d1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-d1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-d1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-d2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-d2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-d2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-e1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-e1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-e1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-e1-2_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-e1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-e1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-e1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-e2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-e2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-e2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-f1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-f1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-f1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-f1-2_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-f1_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-f1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-f1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-f1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-f2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-f2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-f2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-g1-1_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-g1_d.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-g1_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-g1-3_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-f2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-f2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-f2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizbruecke-g1-4_l",
  texture0Name = "maps/architecture/lizards/bridges/l_lizbruecke-d2_do.tga",
  texture1Name = "maps/architecture/lizards/bridges/l_lizbruecke-d2_sg.tga",
  texture2Name = "maps/architecture/lizards/bridges/l_lizbruecke-d2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizgrass_l",
  texture0Name = "maps/dungeon/lizard/l_lizgrass-a1_do.tga",
  texture1Name = "maps/dungeon/lizard/l_lizgrass-a1_sg.tga",
  texture2Name = "maps/dungeon/lizard/l_lizgrass-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizeingang-b1-1_l",
  texture0Name = "maps/dungeon/lizard/l_lizeingang-b1-1_d.tga",
  texture1Name = "maps/dungeon/lizard/l_lizeingang-b1-1_sg.tga",
  texture2Name = "maps/dungeon/lizard/l_lizeingang-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizeingang-b1-2_l",
  texture0Name = "maps/dungeon/lizard/l_lizeingang-b1-2_d.tga",
  texture1Name = "maps/dungeon/lizard/l_lizeingang-b1-2_sg.tga",
  texture2Name = "maps/dungeon/lizard/l_lizeingang-b1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-f1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-f1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-f1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-g1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-g1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-g1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-i1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-i1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-i1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-j1-3_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-j1-1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-j1-1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-j1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-j1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-j1-2_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-j1-2_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-j1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-k1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-k1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-k1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-l1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-l1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-l1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-l1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-m1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-m1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-m1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-a1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-a1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-b1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-b1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-c1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-c1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-c1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-d1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-d1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-d1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegA-e1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-e1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-e1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstega-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegB-a1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstegb-a1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstegb-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstegb-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegB-b1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstegb-b1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstegb-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstegb-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegC-a1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstegc-a1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstegc-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstegc-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizlaufstegC-b1-1_l",
  texture0Name = "maps/architecture/lizards/pontoon/l_lizlaufstegc-b1_d.tga",
  texture1Name = "maps/architecture/lizards/pontoon/l_lizlaufstegc-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/pontoon/l_lizlaufstegc-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-a1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-a1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-a1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-b1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-b1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-b1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-c1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-c1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-c1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-d1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-d1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-d1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-e1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-e1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-e1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-f1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-f1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-f1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-g1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-g1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-g1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-i1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-i1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-i1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-j1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-j1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-j1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-m1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-m1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-m1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-n1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-n1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-n1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-n1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-o1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-o1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-o1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-o1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-p1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-p1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-p1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-p1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsack-a1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizsack-a1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizsack-a1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizsack-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsack-b1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizsack-b1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizsack-b1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizsack-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsack-c1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizsack-c1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizsack-c1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizsack-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsack-d1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizsack-d1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizsack-d1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizsack-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsack-e1-1_l",
  texture0Name = "maps/objects/storage/lizards/l_lizsack-e1_d.tga",
  texture1Name = "maps/objects/storage/lizards/l_lizsack-e1_sg.tga",
  texture2Name = "maps/objects/storage/lizards/l_lizsack-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-a1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-a1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-a1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-a1-2_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-a1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-a1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-b1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-b1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-b1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-b1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-b1-2_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-b1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-b1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-b1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-c1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-c1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-c1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-c1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-c1-2_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-c1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-c1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-c1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-d1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-d1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-d1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-d1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-d1-2_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-d1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-d1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-d1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-e1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-e1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-e1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-e1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-e1-2_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-e1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-e1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-e1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-f1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-f1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-f1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-f1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-f1-2_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-f1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-f1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-f1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-g1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-g1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-g1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-g1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-i1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-i1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-i1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-i1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-j1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatue-j1-1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-j1-1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-j1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-a1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-a1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-a1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-b1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-b1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-b1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-c1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-c1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-c1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-d1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-d1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-d1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-e1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-e1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-e1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-f1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-f1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-f1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-g1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-g1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-g1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-i1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-i1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-i1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-j1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-j1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-j1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-k1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-k1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-k1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-l1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-l1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-l1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-l1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatueteil-m1-1_l",
  texture0Name = "maps/objects/statues/lizards/l_lizstatueteil-m1_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatueteil-m1_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatueteil-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-a1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-a1-2_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-a1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-b1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteinbank-b1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteinbank-b1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteinbank-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-b1-2_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteinbank-b1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteinbank-b1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteinbank-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-b1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-c1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteinbank-c1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteinbank-c1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteinbank-c1-2_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteinbank-c1_do.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteinbank-c1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteinbank-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteintisch-a1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteintisch-a1_d.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteintisch-a1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteintisch-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteintisch-a1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteintisch-b1-1_l",
  texture0Name = "maps/objects/furniture/lizard/l_lizsteintisch-b1_d.tga",
  texture1Name = "maps/objects/furniture/lizard/l_lizsteintisch-a1_sg.tga",
  texture2Name = "maps/objects/furniture/lizard/l_lizsteintisch-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteintisch-b1-2_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "liztreppe-a1-1_l",
  texture0Name = "maps/objects/stairs/lizards/l_liztreppe-b1_d.tga",
  texture1Name = "maps/objects/stairs/lizards/l_liztreppe-b1_sg.tga",
  texture2Name = "maps/objects/stairs/lizards/l_liztreppe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "liztreppe-c1-1_l",
  texture0Name = "maps/objects/stairs/lizards/l_liztreppe-a1_do.tga",
  texture1Name = "maps/objects/stairs/lizards/l_liztreppe-a1_sg.tga",
  texture2Name = "maps/objects/stairs/lizards/l_liztreppe-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "liztreppe-b1-2_l",
  texture0Name = "maps/objects/stairs/lizards/l_liztreppe-a1_do.tga",
  texture1Name = "maps/objects/stairs/lizards/l_liztreppe-a1_sg.tga",
  texture2Name = "maps/objects/stairs/lizards/l_liztreppe-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-a1-1_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-a1_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-a1-2_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-a3_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-a3_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-a3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-a1-3_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-a3_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-a3_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-a3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-a1-4_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-a1-5_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-a1_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-a1_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-a1-6_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-a2_d.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-a2_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-b1-1_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-b1-2_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-b1-3_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-b3_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-b3_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-b3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-b1-4_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-b3_do.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-b3_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-b3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizwehrturm-b1-5_l",
  texture0Name = "maps/architecture/lizards/tower/l_lizwehrturm-b2_d.tga",
  texture1Name = "maps/architecture/lizards/tower/l_lizwehrturm-b2_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/l_lizwehrturm-b2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzzaun-a1-1_l",
  texture0Name = "maps/objects/fences/lizards/l_lizholzzaun-a1_do.tga",
  texture1Name = "maps/objects/fences/lizards/l_lizholzzaun-a1_sg.tga",
  texture2Name = "maps/objects/fences/lizards/l_lizholzzaun-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzzaun-b1-1_l",
  texture0Name = "maps/objects/fences/lizards/l_lizholzzaun-b1_do.tga",
  texture1Name = "maps/objects/fences/lizards/l_lizholzzaun-b1_sg.tga",
  texture2Name = "maps/objects/fences/lizards/l_lizholzzaun-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzzaun-c1-1_l",
  texture0Name = "maps/objects/fences/lizards/l_lizholzzaun-c1_do.tga",
  texture1Name = "maps/objects/fences/lizards/l_lizholzzaun-c1_sg.tga",
  texture2Name = "maps/objects/fences/lizards/l_lizholzzaun-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzzaun-d1-1_l",
  texture0Name = "maps/objects/fences/lizards/l_lizholzzaun-d1_do.tga",
  texture1Name = "maps/objects/fences/lizards/l_lizholzzaun-d1_sg.tga",
  texture2Name = "maps/objects/fences/lizards/l_lizholzzaun-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzzaun-e1-1_l",
  texture0Name = "maps/objects/fences/lizards/l_lizholzzaun-e1_do.tga",
  texture1Name = "maps/objects/fences/lizards/l_lizholzzaun-e1_sg.tga",
  texture2Name = "maps/objects/fences/lizards/l_lizholzzaun-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizholzzaun-f1-1_l",
  texture0Name = "maps/objects/fences/lizards/l_lizholzzaun-f1_do.tga",
  texture1Name = "maps/objects/fences/lizards/l_lizholzzaun-f1_sg.tga",
  texture2Name = "maps/objects/fences/lizards/l_lizholzzaun-f1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer1-a1-1_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer1-a1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer1-a1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer1-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer1-b1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer1-b1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer1-b1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer1-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer1-c1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer1-c1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer1-c1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer1-d1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer1-d1_d.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer1-d1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer1-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer1-d1-3_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer1-d2_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer1-d2_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer1-d2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer2-a1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer2-a1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer2-a1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer2-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer2-b1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer2-b1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer2-b1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer2-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer2-c1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer2-c1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer2-c1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizmauer2-d1-2_l",
  texture0Name = "maps/objects/walls/lizards/l_lizmauer2-d1_do.tga",
  texture1Name = "maps/objects/walls/lizards/l_lizmauer2-d1_sg.tga",
  texture2Name = "maps/objects/walls/lizards/l_lizmauer2-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze-a1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-a1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-a1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze-b1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-b1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-b1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze-c1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-c1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-c1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze_d1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-d1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-d1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcypress_l",
  texture0Name = "maps/objects/nature/lizards/l_lizcypress-a1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizcypress-a1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizcypress-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze_e1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-e1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-e1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze_f1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-f1_d.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-f1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze-g1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-g1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-g1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-g1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze_i1-1_l",
  texture0Name = "maps/objects/nature/lizards/l_lizpflanze-i1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizpflanze-i1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizpflanze-i1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-k1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-k1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-k1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-l1-1_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-l1_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-l1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-l1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "birthdaypresent_t",
  texture0Name = "maps/questitems/t_birthdaypresent_d.tga",
  texture1Name = "maps/questitems/t_birthdaypresent_sg.tga",
  texture2Name = "maps/questitems/t_birthdaypresent_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "eggpotion_t",
  texture0Name = "maps/questitems/t_eggpotion_do.tga",
  texture1Name = "maps/questitems/t_eggpotion_sg.tga",
  texture2Name = "maps/questitems/t_eggpotion_nc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "eggpotion-glas_t",
  texture0Name = "maps/questitems/t_eggpotion_do.tga",
  texture1Name = "maps/questitems/t_eggpotion_sg.tga",
  texture2Name = "maps/questitems/t_eggpotion_nc.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "letter_t",
  texture0Name = "maps/questitems/t_letter_d.tga",
  texture1Name = "maps/questitems/t_letter_sg.tga",
  texture2Name = "maps/questitems/t_letter_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "talisman_t",
  texture0Name = "maps/questitems/t_talisman_do.tga",
  texture1Name = "maps/questitems/t_talisman_sg.tga",
  texture2Name = "maps/questitems/t_talisman_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "talisman-feather_t",
  texture0Name = "maps/questitems/t_talisman-feather_do.tga",
  texture1Name = "maps/questitems/t_talisman-feather_sg.tga",
  texture2Name = "maps/questitems/t_talisman-feather_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "talisman-shamrock_t",
  texture0Name = "maps/questitems/t_talisman-shamrock_d.tga",
  texture1Name = "maps/questitems/t_talisman-shamrock_sg.tga",
  texture2Name = "maps/questitems/t_talisman-shamrock_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ball_z",
  texture0Name = "maps/questitems/z_ball_d.tga",
  texture1Name = "maps/questitems/z_ball_sg.tga",
  texture2Name = "maps/questitems/z_ball_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "basiliskeyes_z",
  texture0Name = "maps/questitems/z_basiliskeyes_d.tga",
  texture1Name = "maps/questitems/z_basiliskeyes_sg.tga",
  texture2Name = "maps/questitems/z_basiliskeyes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pantherfur_z",
  texture0Name = "maps/questitems/z_pantherfur_do.tga",
  texture1Name = "maps/questitems/z_pantherfur_sg.tga",
  texture2Name = "maps/questitems/z_pantherfur_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "redpuppet_z",
  texture0Name = "maps/questitems/z_redpuppet_d.tga",
  texture1Name = "maps/questitems/z_redpuppet_sg.tga",
  texture2Name = "maps/questitems/z_redpuppet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scorpioeggs_z",
  texture0Name = "maps/questitems/z_scorpioeggs_do.tga",
  texture1Name = "maps/questitems/z_scorpioeggs_sg.tga",
  texture2Name = "maps/questitems/z_scorpioeggs_nr.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scorpioeggs-egg_z",
  texture0Name = "maps/questitems/z_scorpioeggs_do.tga",
  texture1Name = "maps/questitems/z_scorpioeggs_sg.tga",
  texture2Name = "maps/questitems/z_scorpioeggs_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trollteeth_z",
  texture0Name = "maps/questitems/z_trollteeth_d.tga",
  texture1Name = "maps/questitems/z_trollteeth_sg.tga",
  texture2Name = "maps/questitems/z_trollteeth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trollteethchain_z",
  texture0Name = "maps/questitems/z_trollteethchain_do.tga",
  texture1Name = "maps/questitems/z_trollteethchain_sg.tga",
  texture2Name = "maps/questitems/z_trollteethchain_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallbaum-a1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_kristallbaum-a1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_kristallbaum-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_kristallbaum-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-a1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-c1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-e1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-a1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-a1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel-c1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-c1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallemittel_e1-dark-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-e1-dark_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-e1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallemittel-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-combomaster-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-combomaster_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-combomaster_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-combomaster_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-combomaster-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-combomaster_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-combomaster_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-combomaster_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-ghost-warrior-id1_v",
  texture0Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-ghost-warrior-id2_v",
  texture0Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-ghost-warrior-id3_v",
  texture0Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-geist-krieger/v_cobold-ghost-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen1-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen1-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen1-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-id6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id3_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id3_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-witch_id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-witch_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-witch_id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-witch_id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-witch_id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-witch_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minimachine_t",
  texture0Name = "maps/questitems/t_minimachine_do.tga",
  texture1Name = "maps/questitems/t_minimachine_sg.tga",
  texture2Name = "maps/questitems/t_minimachine_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minimachine-2sided_t",
  texture0Name = "maps/questitems/t_minimachine_do.tga",
  texture1Name = "maps/questitems/t_minimachine_sg.tga",
  texture2Name = "maps/questitems/t_minimachine_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ship_z",
  texture0Name = "maps/questitems/z_ship_do.tga",
  texture1Name = "maps/questitems/z_ship_sg.tga",
  texture2Name = "maps/questitems/z_ship_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toys_z",
  texture0Name = "maps/questitems/z_toys_do.tga",
  texture1Name = "maps/questitems/z_toys_sg.tga",
  texture2Name = "maps/questitems/z_toys_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "toystuff_z",
  texture0Name = "maps/questitems/z_toystuff_d.tga",
  texture1Name = "maps/questitems/z_toystuff_sg.tga",
  texture2Name = "maps/questitems/z_toystuff_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-elite-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-elite-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-elite-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-elite-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-elite-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-elite-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-elite-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-elite-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-elite-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-elite-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-elite-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_hunter_id1",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_hunter_id2",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_hunter_id3",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id3_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id3_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_schamane_id1",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_schamane_id2",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_schamane_id3",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-id1_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-id2_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-id3_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-id4_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-id1_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-id2_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-id3_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id3_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id3_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-id1_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-id2_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-id3_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-rider-id1_v",
  texture0Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-rider-id2_v",
  texture0Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-rider-id3_v",
  texture0Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-rider-id4_v",
  texture0Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "musicbox-alpha_z",
  texture0Name = "maps/questitems/z_musicbox_do.tga",
  texture1Name = "maps/questitems/z_musicbox_sg.tga",
  texture2Name = "maps/questitems/z_musicbox_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen0101-1_i",
  texture0Name = "maps/objects/architecture/i_hehafen01-01-1_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen01-01-1_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen01-01-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen12c-1_i",
  texture0Name = "maps/objects/architecture/i_hehafen12c-1_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen12c-1_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen12c-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hehafen15a-1_i",
  texture0Name = "maps/objects/architecture/i_hehafen15a-1_d.tga",
  texture1Name = "maps/objects/architecture/i_hehafen15a-1_sg.tga",
  texture2Name = "maps/objects/architecture/i_hehafen15a-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lamppost03-1_i",
  texture0Name = "maps/objects/lamps/hochelfen/i_lamppost03-01-1_d.tga",
  texture1Name = "maps/objects/lamps/hochelfen/i_lamppost03-01-1_sg.tga",
  texture2Name = "maps/objects/lamps/hochelfen/i_lamppost03-01-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsaeule-a1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsaeule-a1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsaeule-a1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsaeule-a1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0101-1_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_hetempel01-26-1_do.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_hetempel01-26-1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_hetempel01-26-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bone-longbow_t",
  texture0Name = "maps/weapons/bow/t_bone-longbow_do.tga",
  texture1Name = "maps/weapons/bow/t_bone-longbow_sg.tga",
  texture2Name = "maps/weapons/bow/t_bone-longbow_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bone-longbow-2sided_t",
  texture0Name = "maps/weapons/bow/t_bone-longbow_do.tga",
  texture1Name = "maps/weapons/bow/t_bone-longbow_sg.tga",
  texture2Name = "maps/weapons/bow/t_bone-longbow_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonslayer_t",
  texture0Name = "maps/weapons/bow/t_dragonslayer_do.tga",
  texture1Name = "maps/weapons/bow/t_dragonslayer_sg.tga",
  texture2Name = "maps/weapons/bow/t_dragonslayer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonslayer-2sided_t",
  texture0Name = "maps/weapons/bow/t_dragonslayer_do.tga",
  texture1Name = "maps/weapons/bow/t_dragonslayer_sg.tga",
  texture2Name = "maps/weapons/bow/t_dragonslayer_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenturm0101_i",
  texture0Name = "maps/architecture/lizards/tower/i_echsenturm01-01_d.tga",
  texture1Name = "maps/architecture/lizards/tower/i_echsenturm01-01_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/i_echsenturm01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenturm0102_i",
  texture0Name = "maps/architecture/lizards/tower/i_echsenturm01-02_d.tga",
  texture1Name = "maps/architecture/lizards/tower/i_echsenturm01-02_sg.tga",
  texture2Name = "maps/architecture/lizards/tower/i_echsenturm01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenzelt0101_i",
  texture0Name = "maps/architecture/lizards/tents/i_echsenzelt01-01_d.tga",
  texture1Name = "maps/architecture/lizards/tents/i_echsenzelt01-01_sg.tga",
  texture2Name = "maps/architecture/lizards/tents/i_echsenzelt01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenzelt0102_i",
  texture0Name = "maps/architecture/lizards/tents/i_echsenzelt01-02_d.tga",
  texture1Name = "maps/architecture/lizards/tents/i_echsenzelt01-02_sg.tga",
  texture2Name = "maps/architecture/lizards/tents/i_echsenzelt01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenzelt0103_i",
  texture0Name = "maps/architecture/lizards/tents/i_echsenzelt01-03_d.tga",
  texture1Name = "maps/architecture/lizards/tents/i_echsenzelt01-03_sg.tga",
  texture2Name = "maps/architecture/lizards/tents/i_echsenzelt01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenzelt0104_i",
  texture0Name = "maps/architecture/lizards/tents/i_echsenzelt01-04_d.tga",
  texture1Name = "maps/architecture/lizards/tents/i_echsenzelt01-04_sg.tga",
  texture2Name = "maps/architecture/lizards/tents/i_echsenzelt01-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "echsenzelt0105_i",
  texture0Name = "maps/architecture/lizards/tents/i_echsenzelt01-05_do.tga",
  texture1Name = "maps/architecture/lizards/tents/i_echsenzelt01-05_sg.tga",
  texture2Name = "maps/architecture/lizards/tents/i_echsenzelt01-05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id2_i",
  texture0Name = "maps/architecture/orc/house/i_orchouse-id2_d.tga",
  texture1Name = "maps/architecture/orc/house/i_orchouse-id2_sg.tga",
  texture2Name = "maps/architecture/orc/house/i_orchouse-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id3_i",
  texture0Name = "maps/architecture/orc/house/i_orchouse-id3_d.tga",
  texture1Name = "maps/architecture/orc/house/i_orchouse-id3_sg.tga",
  texture2Name = "maps/architecture/orc/house/i_orchouse-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id4_i",
  texture0Name = "maps/architecture/orc/house/i_orchouse-id4_do.tga",
  texture1Name = "maps/architecture/orc/house/i_orchouse-id4_sg.tga",
  texture2Name = "maps/architecture/orc/house/i_orchouse-id4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id5_i",
  texture0Name = "maps/architecture/orc/house/i_orchouse-id5_d.tga",
  texture1Name = "maps/architecture/orc/house/i_orchouse-id5_sg.tga",
  texture2Name = "maps/architecture/orc/house/i_orchouse-id5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id6_i",
  texture0Name = "maps/architecture/orc/house/i_orchouse-id6_d.tga",
  texture1Name = "maps/architecture/orc/house/i_orchouse-id6_sg.tga",
  texture2Name = "maps/architecture/orc/house/i_orchouse-id6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orchouse-id1_i",
  texture0Name = "maps/architecture/orc/house/i_orchouse-id1_d.tga",
  texture1Name = "maps/architecture/orc/house/i_orchouse-id1_sg.tga",
  texture2Name = "maps/architecture/orc/house/i_orchouse-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguard-bp_j",
  texture0Name = "maps/questitems/j_tempelguard-bp_do.tga",
  texture1Name = "maps/questitems/j_tempelguard-bp_sg.tga",
  texture2Name = "maps/questitems/j_tempelguard-bp_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "potion-of-emptiness_t",
  texture0Name = "maps/questitems/t_potion-of-emptiness_do.tga",
  texture1Name = "maps/questitems/t_potion-of-emptiness_sg.tga",
  texture2Name = "maps/questitems/t_potion-of-emptiness_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "potion-of-emptiness-glas_t",
  texture0Name = "maps/questitems/t_potion-of-emptiness_do.tga",
  texture1Name = "maps/questitems/t_potion-of-emptiness_sg.tga",
  texture2Name = "maps/questitems/t_potion-of-emptiness_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempel0106-1_i",
  texture0Name = "maps/architecture/hochelfen/temple/i_hetempel01-26-1_do.tga",
  texture1Name = "maps/architecture/hochelfen/temple/i_hetempel01-26-1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/temple/i_hetempel01-26-1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c1-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze-g1-2_l",
  texture0Name = "maps/objects/nature/lizards/l_lizcypress-a1_do.tga",
  texture1Name = "maps/objects/nature/lizards/l_lizcypress-a1_sg.tga",
  texture2Name = "maps/objects/nature/lizards/l_lizcypress-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizpflanze-g1-3_l",
  texture0Name = "maps/objects/lamps/lizards/l_lizalgen-a1_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brothers-amulet_t",
  texture0Name = "maps/questitems/t_brothers-amulet_do.tga",
  texture1Name = "maps/questitems/t_brothers-amulet_sg.tga",
  texture2Name = "maps/questitems/t_brothers-amulet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonscale_t",
  texture0Name = "maps/questitems/t_dragonscale_do.tga",
  texture1Name = "maps/questitems/t_dragonscale_sg.tga",
  texture2Name = "maps/questitems/t_dragonscale_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oil-rock01_t",
  texture0Name = "maps/questitems/t_oil-rock01_do.tga",
  texture1Name = "maps/questitems/t_oil-rock01_sg.tga",
  texture2Name = "maps/questitems/t_oil-rock01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scifi-switch_t",
  texture0Name = "maps/questitems/t_scifi-switch_d.tga",
  texture1Name = "maps/questitems/t_scifi-switch_sg.tga",
  texture2Name = "maps/questitems/t_scifi-switch_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boarfur_z",
  texture0Name = "maps/questitems/z_boarfur_do.tga",
  texture1Name = "maps/questitems/z_boarfur_sg.tga",
  texture2Name = "maps/questitems/z_boarfur_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cookhat_j",
  texture0Name = "maps/npc/highelves/equip/j_cookhat_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_cookhat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_cookhat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-elder-id1_v",
  texture0Name = "maps/npc/highelves/male/t_he-m-elder-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_he-m-elder-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_he-m-elder-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-elder-id2_v",
  texture0Name = "maps/npc/highelves/male/t_he-m-elder-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_he-m-elder-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-elder-id3_v",
  texture0Name = "maps/npc/highelves/male/t_he-m-elder-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_he-m-elder-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_he-m-elder-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_floor1_s",
  texture0Name = "gui/s_menu-3d-floor1_d.tga",
  texture1Name = "gui/s_menu-3d-floor1_sg.tga",
  texture2Name = "gui/s_menu-3d-floor1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_floor2_s",
  texture0Name = "gui/s_menu-3d-floor2_d.tga",
  texture1Name = "gui/s_menu-3d-floor2_sg.tga",
  texture2Name = "gui/s_menu-3d-floor2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_saeule1_s",
  texture0Name = "gui/s_menu-3d-saeule1_d.tga",
  texture1Name = "gui/s_menu-3d-saeule1_sg.tga",
  texture2Name = "gui/s_menu-3d-saeule1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_wand1_s",
  texture0Name = "gui/s_menu-3d-wand1_d.tga",
  texture1Name = "gui/s_menu-3d-wand1_sg.tga",
  texture2Name = "gui/s_menu-3d-wand1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_fenster1a_s",
  texture0Name = "gui/s_menu-3d-fenster1a_d.tga",
  texture1Name = "gui/s_menu-3d-fenster1a_sg.tga",
  texture2Name = "gui/s_menu-3d-fenster1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_fenster1b_s",
  texture0Name = "gui/s_menu-3d-fenster1b_d.tga",
  texture1Name = "gui/s_menu-3d-fenster1b_sg.tga",
  texture2Name = "gui/s_menu-3d-fenster1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "menu_3d_roof1_s",
  texture0Name = "gui/s_menu-3d-roof1_d.tga",
  texture1Name = "gui/s_menu-3d-roof1_sg.tga",
  texture2Name = "gui/s_menu-3d-roof1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-contactp-id1_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-contactp-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-contactp-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-contactp-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-contactp-id2_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-contactp-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-contactp-id3_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-contactp-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-contactp-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-contactp-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "umhaengetasche_j",
  texture0Name = "maps/npc/highelves/equip/j_umhaengetasche_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_umhaengetasche_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_umhaengetasche_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-teacher-id1_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-teacher-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-teacher-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-teacher-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-teacher-id2_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-teacher-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-teacher-id3_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-teacher-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-teacher-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-teacher-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-glases_j",
  texture0Name = "maps/npc/highelves/equip/j_highelf-glases_do.tga",
  texture1Name = "maps/npc/highelves/equip/j_highelf-glases_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_highelf-glases_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-robber01-id1_v",
  texture0Name = "maps/npc/human/male/t_human-robber01-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber01-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-robber01-id2_v",
  texture0Name = "maps/npc/human/male/t_human-robber01-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber01-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber01-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-robber01-id3_v",
  texture0Name = "maps/npc/human/male/t_human-robber01-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber01-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-robber02-id1_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-robber02-id2_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-robber02-id3_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-robber-halstuch_t",
  texture0Name = "maps/npc/human/equip/t_human-robber01-handkerchief-black_d.tga",
  texture1Name = "maps/npc/human/equip/t_human-robber01-handkerchief_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-robber01-handkerchief_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-robber-halstuch-blue_t",
  texture0Name = "maps/npc/human/equip/t_human-robber01-handkerchief-blue_d.tga",
  texture1Name = "maps/npc/human/equip/t_human-robber01-handkerchief_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-robber01-handkerchief_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-robber-halstuch-red_t",
  texture0Name = "maps/npc/human/equip/t_human-robber01-handkerchief-red_d.tga",
  texture1Name = "maps/npc/human/equip/t_human-robber01-handkerchief_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-robber01-handkerchief_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id1-2_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id1-3_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-v3-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-schamane-v2-id1_v",
  texture0Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-schamane-v3-id1_v",
  texture0Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-v3-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-id1_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-id2_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-id2_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-id3_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v2-id1_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v3-id1_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v3-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-helmet01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet01_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-helmet02_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet02_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet02_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-helmet03_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet03_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet03_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-legs01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs01_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-legs02_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs02_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs02_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-shoulder01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder01_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-shoulder02_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder02_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder02_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-torso01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso01_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-torso02_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso02_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso02_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-torso03_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso03_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso03_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-helmet-03_st",
  texture0Name = "maps/npc/monsters/goblin-light/equip/st_goblin-helmet-03_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/st_goblin-helmet-03_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/st_goblin-helmet-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gripphon-id1_v",
  texture0Name = "maps/npc/monsters/gripphon/v_gripphon-id1_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_gripphon-id1_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gripphon-id2_v",
  texture0Name = "maps/npc/monsters/gripphon/v_gripphon-id2_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_gripphon-id2_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_BLACKBACK,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_BLACKBACK,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-id5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-id2_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-id2_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-id2_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-kuh-v1_v",
  texture0Name = "maps/objects/corpses/t_kuh-v1-c1-bloody_d.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-mage1-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-mage1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mage1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-mage1-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-mage1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mage1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-robber1-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-robber1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-robber1-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-robber1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-robber2-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-robber2-bloody-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-robber2-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-robber2-bloody-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-thief1-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-thief1-bloody-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-thief1-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-thief1-bloody-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger1-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger1-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-w-buerger1-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-w-buerger1-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger2-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger3-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger2-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger2-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger2-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger2-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger3-id1_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger3-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger3-id3_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger3-bloody-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger3-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger3-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-w-buerger1-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-w-buerger1-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-mage1-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-mage1-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-robber1-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-robber1-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-robber2-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-robber2-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statist-hochelf-m-buerger1-id2_v",
  texture0Name = "maps/objects/corpses/t_statist-hochelf-m-buerger1-bloody-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-inquisitor-w-soldier-id1_v",
  texture0Name = "maps/objects/corpses/v_inquisitor-w-soldier-bloody-id1_d.tga",
  texture1Name = "maps/objects/corpses/v_inquisitor-w-soldier-bloody-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-inquisitor-w-soldier-id4_v",
  texture0Name = "maps/objects/corpses/v_inquisitor-w-soldier-bloody-id1_d.tga",
  texture1Name = "maps/objects/corpses/v_inquisitor-w-soldier-bloody-id1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scroll-of-release_t",
  texture0Name = "maps/questitems/t_scroll-of-release_do.tga",
  texture1Name = "maps/questitems/t_scroll-of-release_sg.tga",
  texture2Name = "maps/questitems/t_scroll-of-release_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-healer-id1_v",
  texture0Name = "maps/npc/human/male/t_healer-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_healer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_healer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-healer-id2_v",
  texture0Name = "maps/npc/human/male/t_healer-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_healer-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id2_n.tga ",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-healer-id3_v",
  texture0Name = "maps/npc/human/male/t_healer-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_healer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_healer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DarkSeraphim_id1_s",
  texture0Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id1_d.tga",
  texture1Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DarkSeraphim_id2_s",
  texture0Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id2_d.tga",
  texture1Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id2_sg.tga",
  texture2Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DarkSeraphim_id3_s",
  texture0Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id3_d.tga",
  texture1Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DarkSeraphim_id4_s",
  texture0Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id4_d.tga",
  texture1Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id4_sg.tga",
  texture2Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DarkSeraphim_id5_s",
  texture0Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id5_d.tga",
  texture1Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_id5_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DarkSeraphim_hair_s",
  texture0Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_hair_do.tga",
  texture1Name = "maps/npc/seraphim/darkseraphim/s_darkseraphim_hair_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BanyanTree_b",
  texture0Name = "maps/trees/BanyanTree_b_d.tga",
  texture1Name = "maps/trees/BanyanTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BanyanTree_f",
  texture0Name = "maps/trees/BanyanTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BanyanTree_l",
  texture0Name = "maps/trees/BanyanTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "UglyTree_b",
  texture0Name = "maps/trees/UglyTree_b_d.tga",
  texture1Name = "maps/trees/UglyTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "UglyTree_f",
  texture0Name = "maps/trees/UglyTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "UglyTree_l",
  texture0Name = "maps/trees/UglyTree_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BroomSnakeWeed_f",
  texture0Name = "maps/trees/BroomSnakeWeed_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Cattail_b",
  texture0Name = "maps/trees/Cattail_b_d.tga",
  texture1Name = "maps/trees/Cattail_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Cattail_f",
  texture0Name = "maps/trees/Cattail_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CreepingJuniper_f",
  texture0Name = "maps/trees/CreepingJuniper_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CreepingJuniper_l",
  texture0Name = "maps/trees/CreepingJuniper_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Thicket_l",
  texture0Name = "maps/trees/Thicket_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Thicket_f",
  texture0Name = "maps/trees/Thicket_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id4_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id5_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id6_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id1-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id2-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id3-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id4-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id5-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2-c2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id6-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3-c2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id1-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id2-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id3-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id4-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id5-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2-c3_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-id6-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3-c3_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-id1-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-id1-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-id2-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-id2-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-id1-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-id1-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-id2-c2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-id2-c3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator2-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator3-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator3-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator3-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderrider_j",
  texture0Name = "maps/npc/monsters/riesenspinne/armor/j_spiderrider_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/armor/j_spiderrider_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/armor/j_spiderrider_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phiole-foe_t",
  texture0Name = "maps/questitems/t_phiole-foe_do.tga",
  texture1Name = "maps/questitems/t_phiole-foe_sg.tga",
  texture2Name = "maps/questitems/t_phiole-foe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phiole-foe-glas_t",
  texture0Name = "maps/questitems/t_phiole-foe_do.tga",
  texture1Name = "maps/questitems/t_phiole-foe_sg.tga",
  texture2Name = "maps/questitems/t_phiole-foe_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "robber-belt_t",
  texture0Name = "maps/npc/human/equip/t_robber-belt_do.tga",
  texture1Name = "maps/npc/human/equip/t_robber-belt_sg.tga",
  texture2Name = "maps/npc/human/equip/t_robber-belt_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "medicalbag_z",
  texture0Name = "maps/questitems/z_medicalbag_d.tga",
  texture1Name = "maps/questitems/z_medicalbag_sg.tga",
  texture2Name = "maps/questitems/z_medicalbag_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "q-dead-he-female-id1_d",
  texture0Name = "maps/questitems/d_q-dead-he-female-v1-id1_d.tga",
  texture1Name = "maps/questitems/d_q-dead-he-female-v1-id1_sg.tga",
  texture2Name = "maps/questitems/d_q-dead-he-female-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "q-dead-he-female-id2_d",
  texture0Name = "maps/questitems/d_q-dead-he-female-v1-id2_do.tga",
  texture1Name = "maps/questitems/d_q-dead-he-female-v1-id2_sg.tga",
  texture2Name = "maps/questitems/d_q-dead-he-female-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-id4_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas",
  texture0Name = "maps/gui/gui_quest_signs_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rings-amulets_01_n",
  texture0Name = "maps/items/rings/n_rings-amulets_01_do.tga",
  texture1Name = "maps/items/rings/n_rings-amulets_01_sg.tga",
  texture2Name = "maps/items/rings/n_rings-amulets_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rings-amulets_02_n",
  texture0Name = "maps/items/rings/n_rings-amulets_02_do.tga",
  texture1Name = "maps/items/rings/n_rings-amulets_02_sg.tga",
  texture2Name = "maps/items/rings/n_rings-amulets_02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rings-amulets_03_n",
  texture0Name = "maps/items/rings/n_rings-amulets_03_do.tga",
  texture1Name = "maps/items/rings/n_rings-amulets_03_sg.tga",
  texture2Name = "maps/items/rings/n_rings-amulets_03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fishingrod_j",
  texture0Name = "maps/objects/jobitems/j_fishingrod_d.tga",
  texture1Name = "maps/objects/jobitems/j_fishingrod_sg.tga",
  texture2Name = "maps/objects/jobitems/j_fishingrod_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0101_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-01_do.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-01_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0102_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-02_d.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-02_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0103_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-03_d.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-03_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0104_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-04_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage01-04_s.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0105_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-05_d.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage01-05_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage01-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-blacksmith1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-blacksmith1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-headtrainer-id1_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-headtrainer-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-headtrainer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-headtrainer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-headtrainer-id2_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-headtrainer-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-headtrainer-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger4-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger4-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger4-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger4-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger4-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger4-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger4-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger4-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger4-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger5-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger5-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger5-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger5-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger5-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger5-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger5-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger5-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger5-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-hero-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-hero-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-hero-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-hero-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-hero-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-hero-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-hero-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-hero-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-hero-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-hero-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-hero-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-hero-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-hero-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-hero-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-hero-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-hero-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger2-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger2-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger3-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger3-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0201_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-01_do.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-01_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0202_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-02_d.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-02_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0203_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-03_d.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-03_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0204_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-04_do.tga",
  texture1Name = "maps/architecture/human/cottage/i_hucottage02-04_s.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizcottage0205_i",
  texture0Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-05_d.tga",
  texture1Name = "maps/architecture/lizards/swampcottage/i_swampcottage02-05_sg.tga",
  texture2Name = "maps/architecture/human/cottage/i_hucottage02-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mage1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mage1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mage1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mage1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mage1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mage1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mage1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mage1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mage1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-guard1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-guard1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-guard1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-guard1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-guard1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-guard1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-guard1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-guard1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-guard1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-guard1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-guard1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-goldsmith1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-goldsmith1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-goldsmith1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-goldsmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-basemodel_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-basemodel_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-basemodel_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-basemodel_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-officer-helmet_h",
  texture0Name = "maps/npc/dryades/female/officer/h_dryade-officer-helmet_do.tga",
  texture1Name = "maps/npc/dryades/female/officer/h_dryade-officer-helmet_sg.tga",
  texture2Name = "maps/npc/dryades/female/officer/h_dryade-officer-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-officer-torso_h",
  texture0Name = "maps/npc/dryades/female/officer/h_dryade-officer-torso_d.tga",
  texture1Name = "maps/npc/dryades/female/officer/h_dryade-officer-torso_sg.tga",
  texture2Name = "maps/npc/dryades/female/officer/h_dryade-officer-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-officer-pelvis_h",
  texture0Name = "maps/npc/dryades/female/officer/h_dryade-officer-pelvis_do.tga",
  texture1Name = "maps/npc/dryades/female/officer/h_dryade-officer-pelvis_sg.tga",
  texture2Name = "maps/npc/dryades/female/officer/h_dryade-officer-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-officer-arms_h",
  texture0Name = "maps/npc/dryades/female/officer/h_dryade-officer-arms_do.tga",
  texture1Name = "maps/npc/dryades/female/officer/h_dryade-officer-arms_sg.tga",
  texture2Name = "maps/npc/dryades/female/officer/h_dryade-officer-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-officer-boots_h",
  texture0Name = "maps/npc/dryades/female/officer/h_dryade-officer-boots_do.tga",
  texture1Name = "maps/npc/dryades/female/officer/h_dryade-officer-boots_sg.tga",
  texture2Name = "maps/npc/dryades/female/officer/h_dryade-officer-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-soldier-helmet_h",
  texture0Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-helmet_do.tga",
  texture1Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-helmet_sg.tga",
  texture2Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-soldier-torso_h",
  texture0Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-torso_do.tga",
  texture1Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-torso_sg.tga",
  texture2Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-soldier-pelvis_h",
  texture0Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-pelvis_do.tga",
  texture1Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-pelvis_sg.tga",
  texture2Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-soldier-arms_h",
  texture0Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-arms_do.tga",
  texture1Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-arms_sg.tga",
  texture2Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-soldier-boots_h",
  texture0Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-boots_do.tga",
  texture1Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-boots_sg.tga",
  texture2Name = "maps/npc/dryades/female/soldier/h_dryade-soldier-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-hair_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-hair_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-hair_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-hair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-torso_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-torso_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-torso_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-pelvis_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-pelvis_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-pelvis_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-arms_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-arms_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-arms_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-boots_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-boots_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-boots_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id2-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber1-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id2-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-robber2-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-robber2-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-robber-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id1-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id3-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thief1-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-thief1-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-thief1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-thief1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-arm1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-arm2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-armofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-body-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-body-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-farmer-id1_v",
  texture0Name = "maps/npc/highelves/male/t_he-m-farmer-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_he-m-farmer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_he-m-farmer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-body-id2-v2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-head_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-farmer-id2_v",
  texture0Name = "maps/npc/highelves/male/t_he-m-farmer-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-farmer-id3_v",
  texture0Name = "maps/npc/highelves/male/t_he-m-farmer-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_he-m-farmer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_he-m-farmer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmet1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmet2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmet2_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmetofficer-id1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmetofficer-id2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-leg2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-legofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-shoulder2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-shoulderofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-torso1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-torso1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-torso1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torso1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-torso2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-torso2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-torso2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torso2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-torsoofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-capeofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-capeofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-capeofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-capeofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-citizen1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-citizen1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-citizen1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-citizen1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-citizen1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-citizen1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-cook-id1_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-cook-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-cook-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-cook-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-cook-id2_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-cook-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-cook-id3_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-cook-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-cook-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-cook-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-broker-id1_v",
  texture0Name = "maps/npc/human/male/t_human-broker-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-broker-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-broker-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-broker-id3_v",
  texture0Name = "maps/npc/human/male/t_human-broker-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-broker-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-broker-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-broker-shoulder_n",
  texture0Name = "maps/npc/human/equip/t_human-broker-shoulder_d.tga",
  texture1Name = "maps/npc/human/equip/t_human-broker-shoulder_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-broker-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-innkeeper-id1_v",
  texture0Name = "maps/npc/human/male/t_human-innkeeper-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-innkeeper-id3_v",
  texture0Name = "maps/npc/human/male/t_human-innkeeper-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mule-id1_v",
  texture0Name = "maps/npc/human/male/t_human-mule-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-broker-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-broker-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mule-id3_v",
  texture0Name = "maps/npc/human/male/t_human-mule-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-broker-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-broker-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mule-id2_v",
  texture0Name = "maps/npc/human/male/t_human-mule-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-mule-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-mule-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-mule-shoulder_n",
  texture0Name = "maps/npc/human/equip/t_human-mule-shoulder_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-broker-shoulder_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-broker-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-spy-id1_v",
  texture0Name = "maps/npc/human/male/t_human-spy-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-spy-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-spy-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-spy-id2_v",
  texture0Name = "maps/npc/human/male/t_human-spy-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-spy-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-spy-id3_v",
  texture0Name = "maps/npc/human/male/t_human-spy-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-spy-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-spy-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-spy-glases_j",
  texture0Name = "maps/npc/human/equip/j_highelf-glases_do.tga",
  texture1Name = "maps/npc/highelves/equip/j_highelf-glases_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_highelf-glases_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id2-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat1-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat1-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id4_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id4_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id2-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirat2-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-pirat2-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-pirat2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-merchant1-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-merchant1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-merchant1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-merchant1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-merchant1-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-merchant1-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-merchant1-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-merchant1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-merchant1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-merchant1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-merchant1-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-merchant1-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-v2-id1_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-v2-id2_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-priest-id1_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_do.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-priest-id2_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_do.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-priest-id3_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-priest-id2_d.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-priest-id2_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-lord-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-lord-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-lord-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-lord-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-lord-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-lord-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-lord-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-lord-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-lord-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-lord-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-lord-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-jaeger-v2-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-jaeger-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-jaeger-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-jaeger-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-jaeger-v2-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-jaeger-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-jaeger-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-jaeger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-offizier-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-offizier-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-offizier-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-offizier-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-offizier-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-offizier-id2_d.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-offizier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1-c5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1-c6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2-c5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2-c6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3-c5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3-c6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4-c5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4-c6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c6_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5-c5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5-c6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id2-c6_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6-c4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6-c5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6-c6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id1-c6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-highpriest-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-highpriest-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-priest-id6_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-highpriest-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kurzbogen2h-a1-1_l",
  texture0Name = "maps/weapons/bow/l_kurzbogen2h-a1_d.tga",
  texture1Name = "maps/weapons/bow/l_kurzbogen2h-a1_sg.tga",
  texture2Name = "maps/weapons/bow/l_kurzbogen2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kurzbogen2h-b1-1_l",
  texture0Name = "maps/weapons/bow/l_kurzbogen2h-b1_d.tga",
  texture1Name = "maps/weapons/bow/l_kurzbogen2h-b1_sg.tga",
  texture2Name = "maps/weapons/bow/l_kurzbogen2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-e1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-e1_do.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-e1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-g1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-g1_d.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-g1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-c1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-c1_d.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-c1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-j1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-j1_d.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-j1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-d1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-d1_d.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-d1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-f1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-f1_d.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-f1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-i1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-i1_do.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-i1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-i1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-a1-1_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-a1_do.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-a1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-a1-2_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-a1_do.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-a1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-b1-1_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-b1_d.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-b1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-b1-2_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-b1_d.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-b1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-c1-1_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-c1_do.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-c1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-c1-2_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-c1_do.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-c1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-d1-1_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-d1_do.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-d1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-d1-2_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-d1_do.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-d1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-e1-1_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-e1_d.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-e1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-e1-2_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-e1_d.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-e1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-a1-1_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-c1-1_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-d1-1_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-d1_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-d1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-b1-1_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "turmschild-b1-1_l",
  texture0Name = "maps/shields/l_turmschild-b1_d.tga",
  texture1Name = "maps/shields/l_turmschild-b1_sg.tga",
  texture2Name = "maps/shields/l_turmschild-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "turmschild-d1-1_l",
  texture0Name = "maps/shields/l_turmschild-d1_d.tga",
  texture1Name = "maps/shields/l_turmschild-d1_sg.tga",
  texture2Name = "maps/shields/l_turmschild-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-a1-1_l",
  texture0Name = "maps/shields/l_spikeshield-a1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-a1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-b1-1_l",
  texture0Name = "maps/shields/l_spikeshield-b1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-b1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-a1-1_l",
  texture0Name = "maps/shields/l_rundschild-a1_d.tga",
  texture1Name = "maps/shields/l_rundschild-a1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-b1-1_l",
  texture0Name = "maps/shields/l_rundschild-b1_d.tga",
  texture1Name = "maps/shields/l_rundschild-b1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-c1-1_l",
  texture0Name = "maps/shields/l_rundschild-c1_d.tga",
  texture1Name = "maps/shields/l_rundschild-c1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id1-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id3-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id1-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id2-c1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id2-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-helfer1-id3-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party1-02-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party1-02-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party1-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party1-02-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party1-02-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party1-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party2-01-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party2-01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party2-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party2-01-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party2-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party2-01-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party2-01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party2-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party2-02-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party2-02-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party2-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party2-02-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party2-02-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party2-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party3-01-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party3-01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party3-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party3-01-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party3-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party3-01-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party3-01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party3-01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party3-02-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party3-02-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party3-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party3-02-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party3-02-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-senat-party3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party3-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber1-id1-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber1-id2-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber1-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber1-id1-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber1-id2-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber1-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber2-id1-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber2-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber2-id1-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber2-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber2-id2-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber2-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-robber2-id2-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-robber2-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-robber2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-robber2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat2-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-pirat-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat2-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat3-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-pirat-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat3-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat4-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c4_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-pirat-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat4-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-merchant2-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-merchant1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-merchant1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-merchant1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-merchant2-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-merchant1-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-merchant1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-merchant3-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-merchant1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-merchant1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-merchant1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-merchant3-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-merchant1-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-merchant1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger1-id1-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger1-id2-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger1-id1-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger1-id2-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger1-id2-c4_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger1-id1-c4_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger3-id1-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger3-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger3-id2-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger3-id1-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger3-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger3-id2-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger3-id1-c4_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger3-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger3-id2-c4_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger2-id1-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger2-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger2-id2-c2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger2-id1-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger2-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger2-id2-c3_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger2-id1-c4_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger2-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-buerger2-id2-c4_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-buerger-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id1-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id2-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id3-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id1-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id2-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id3-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id1-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id2-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id3-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id4-c2_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id1-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id2-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id3-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id4-c3_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe01-gen_n",
  texture0Name = "maps/weapons/1h/n_1haxe-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe03-gen_n",
  texture0Name = "maps/weapons/1h/n_1haxe-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe05-gen_n",
  texture0Name = "maps/weapons/1h/n_1haxe-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe07-gen_n",
  texture0Name = "maps/weapons/1h/n_1haxe-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe09-gen_n",
  texture0Name = "maps/weapons/1h/n_1haxe-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger02-gen_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger04-gen_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger06-gen_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-06_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword01-gen_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword03-gen_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword05-gen_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword07-gen_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword09-gen_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword11-gen_n",
  texture0Name = "maps/weapons/1h/n_1hlongsword-11_d.tga",
  texture1Name = "maps/weapons/1h/n_1hlongsword-11_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hlongsword-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield01-gen_n",
  texture0Name = "maps/shields/n_1hshield-01_d.tga",
  texture1Name = "maps/shields/n_1hshield-01_sg.tga",
  texture2Name = "maps/shields/n_1hshield-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield03-gen_n",
  texture0Name = "maps/shields/n_1hshield-03_d.tga",
  texture1Name = "maps/shields/n_1hshield-03_sg.tga",
  texture2Name = "maps/shields/n_1hshield-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield05-gen_n",
  texture0Name = "maps/shields/n_1hshield-05_d.tga",
  texture1Name = "maps/shields/n_1hshield-05_sg.tga",
  texture2Name = "maps/shields/n_1hshield-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield07-gen_n",
  texture0Name = "maps/shields/n_1hshield-07_d.tga",
  texture1Name = "maps/shields/n_1hshield-07_sg.tga",
  texture2Name = "maps/shields/n_1hshield-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield09-gen_n",
  texture0Name = "maps/shields/n_1hshield-09_d.tga",
  texture1Name = "maps/shields/n_1hshield-09_sg.tga",
  texture2Name = "maps/shields/n_1hshield-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield11-gen_n",
  texture0Name = "maps/shields/n_1hshield-11_d.tga",
  texture1Name = "maps/shields/n_1hshield-11_sg.tga",
  texture2Name = "maps/shields/n_1hshield-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield13-gen_n",
  texture0Name = "maps/shields/n_1hshield-13_d.tga",
  texture1Name = "maps/shields/n_1hshield-13_sg.tga",
  texture2Name = "maps/shields/n_1hshield-13_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield15-gen_n",
  texture0Name = "maps/shields/n_1hshield-15_d.tga",
  texture1Name = "maps/shields/n_1hshield-15_sg.tga",
  texture2Name = "maps/shields/n_1hshield-15_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield17-gen_n",
  texture0Name = "maps/shields/n_1hshield-17_d.tga",
  texture1Name = "maps/shields/n_1hshield-17_sg.tga",
  texture2Name = "maps/shields/n_1hshield-17_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield19-gen_n",
  texture0Name = "maps/shields/n_1hshield-19_d.tga",
  texture1Name = "maps/shields/n_1hshield-19_sg.tga",
  texture2Name = "maps/shields/n_1hshield-19_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield21-gen_n",
  texture0Name = "maps/shields/n_1hshield-21_d.tga",
  texture1Name = "maps/shields/n_1hshield-21_sg.tga",
  texture2Name = "maps/shields/n_1hshield-21_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword02-gen_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-02_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-02_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword04-gen_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-04_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-04_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword06-gen_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-06_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword08-gen_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-08_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-08_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword10-gen_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-10_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-10_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshortsword12-gen_n",
  texture0Name = "maps/weapons/1h/n_1hshortsword-12_d.tga",
  texture1Name = "maps/weapons/1h/n_1hshortsword-12_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hshortsword-12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer01-gen_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-01_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-01_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer03-gen_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-03_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-03_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer05-gen_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-05_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-05_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer07-gen_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-07_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-07_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer09-gen_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-09_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer11-gen_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-11_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-11_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe01-gen_n",
  texture0Name = "maps/weapons/2h/n_2haxe-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe03-gen_n",
  texture0Name = "maps/weapons/2h/n_2haxe-03_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe05-gen_n",
  texture0Name = "maps/weapons/2h/n_2haxe-05_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2haxe07-gen_n",
  texture0Name = "maps/weapons/2h/n_2haxe-07_d.tga",
  texture1Name = "maps/weapons/2h/n_2haxe-07_sg.tga",
  texture2Name = "maps/weapons/2h/n_2haxe-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd1-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd1_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd1_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd3-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd3_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd3_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd5-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd5_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd5_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd7-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd7_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd7_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd7_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-hammer3-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-hammer3_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-hammer3_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-hammer3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance1-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-lance1_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance1_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance3-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-lance3_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance3_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-lance5-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-lance5_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-lance5_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-lance5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff01-gen_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff03-gen_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-03_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff05-gen_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-05_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff07-gen_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-07_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-07_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff09-gen_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-09_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-09_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff01-gen_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff03-gen_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-03_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff05-gen_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-05_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff07-gen_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-07_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-07_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff09-gen_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-09_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-09_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff11-gen_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-11_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-11_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword01-gen_n",
  texture0Name = "maps/weapons/2h/n_2hsw_01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword03-gen_n",
  texture0Name = "maps/weapons/2h/n_2hsw_03_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_03_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword05-gen_n",
  texture0Name = "maps/weapons/2h/n_2hsw_05_d.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_05_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hwarhammer01-gen_n",
  texture0Name = "maps/weapons/2h/n_2hWarhammer-01_d.tga",
  texture1Name = "maps/weapons/2h/n_2hWarhammer-01_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hWarhammer-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hwarhammer02-gen_n",
  texture0Name = "maps/weapons/2h/n_2hWarhammer-02_d.tga",
  texture1Name = "maps/weapons/2h/n_2hWarhammer-02_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hWarhammer-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace1-gen_n",
  texture0Name = "maps/weapons/1h/n_mace1_d.tga",
  texture1Name = "maps/weapons/1h/n_mace1_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace2-gen_n",
  texture0Name = "maps/weapons/1h/n_mace2_d.tga",
  texture1Name = "maps/weapons/1h/n_mace2_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace3-gen_n",
  texture0Name = "maps/weapons/1h/n_mace3_d.tga",
  texture1Name = "maps/weapons/1h/n_mace3_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace4-gen_n",
  texture0Name = "maps/weapons/1h/n_mace4_d.tga",
  texture1Name = "maps/weapons/1h/n_mace4_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre2-gen_n",
  texture0Name = "maps/weapons/1h/n_sabre2_d.tga",
  texture1Name = "maps/weapons/1h/n_sabre2_sg.tga",
  texture2Name = "maps/weapons/1h/n_sabre2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre6-gen_n",
  texture0Name = "maps/weapons/1h/n_sabre6_d.tga",
  texture1Name = "maps/weapons/1h/n_sabre6_sg.tga",
  texture2Name = "maps/weapons/1h/n_sabre6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd2-gen_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd2_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd2_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-play-ball_h",
  texture0Name = "maps/objects/jobitems/h_job-play-ball_d.tga",
  texture1Name = "maps/objects/jobitems/h_job-play-ball_sg.tga",
  texture2Name = "maps/objects/jobitems/h_job-play-ball_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "job-scratch-bottom_h",
  texture0Name = "maps/objects/jobitems/h_job-scratch-bottom_d.tga",
  texture1Name = "maps/objects/jobitems/h_job-scratch-bottom_sg.tga",
  texture2Name = "maps/objects/jobitems/h_job-scratch-bottom_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-peasant-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-peasant-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-peasant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-peasant-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-peasant-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-peasant-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-peasant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-peasant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-peasant-id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-peasant-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-peasant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-peasant-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-theowner-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-theowner-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-theowner-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-theowner-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-theowner-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-theowner-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-theowner-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-theowner-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-theowner-id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-theowner-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-theowner-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-theowner-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-wild-id1_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-wild-id2_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-wild-id3_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id2_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id2_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-f1-1_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-f1_d.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-f1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pistole1h-f1-2_l",
  texture0Name = "maps/weapons/misc/l_pistole1h-f1_d.tga",
  texture1Name = "maps/weapons/misc/l_pistole1h-f1_sg.tga",
  texture2Name = "maps/weapons/misc/l_pistole1h-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "turmschild-a1-1_l",
  texture0Name = "maps/shields/l_turmschild-a1_d.tga",
  texture1Name = "maps/shields/l_turmschild-a1_sg.tga",
  texture2Name = "maps/shields/l_turmschild-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "turmschild-c1-1_l",
  texture0Name = "maps/shields/l_turmschild-c1_d.tga",
  texture1Name = "maps/shields/l_turmschild-c1_sg.tga",
  texture2Name = "maps/shields/l_turmschild-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-c1-1_l",
  texture0Name = "maps/shields/l_spikeshield-c1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-c1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-d1-1_l",
  texture0Name = "maps/shields/l_spikeshield-d1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-d1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-d1-1_l",
  texture0Name = "maps/shields/l_rundschild-d1_d.tga",
  texture1Name = "maps/shields/l_rundschild-d1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crestshield-a1-1_l",
  texture0Name = "maps/shields/l_crestshield-a1_d.tga",
  texture1Name = "maps/shields/l_crestshield-a1_sg.tga",
  texture2Name = "maps/shields/l_crestshield-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crestshield-b1-1_l",
  texture0Name = "maps/shields/l_crestshield-b1_d.tga",
  texture1Name = "maps/shields/l_crestshield-b1_sg.tga",
  texture2Name = "maps/shields/l_crestshield-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-a1-1_l",
  texture0Name = "maps/weapons/2h/l_axt2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-b1-1_l",
  texture0Name = "maps/weapons/2h/l_axt2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-c1-1_l",
  texture0Name = "maps/weapons/2h/l_axt2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-c1-2_l",
  texture0Name = "maps/weapons/2h/l_axt2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bastardschwert1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_bastardschwert1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_bastardschwert1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_bastardschwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bastardschwert1h-b1-1_l",
  texture0Name = "maps/weapons/1h/l_bastardschwert1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_bastardschwert1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_bastardschwert1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bastardschwert1h-c1-1_l",
  texture0Name = "maps/weapons/1h/l_bastardschwert1h-c1_d.tga",
  texture1Name = "maps/weapons/1h/l_bastardschwert1h-c1_sg.tga",
  texture2Name = "maps/weapons/1h/l_bastardschwert1h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-a1-1_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-a1-2_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-b1-1_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-b1-2_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-c1-1_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-c1-2_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-a1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-a1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-a1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-b1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-b1_do.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-b1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-c1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-c1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-c1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-d1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-d1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-d1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-e1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-e1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-e1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab-a1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab-a1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab-a1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab-a1-2_l",
  texture0Name = "maps/weapons/staff/l_magierstab-a1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab-a1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab-b1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab-b1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab-b1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab-c1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab-c1_do.tga",
  texture1Name = "maps/weapons/staff/l_magierstab-c1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-boot_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-boot_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-boot_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-boot_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-leg_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-leg_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-leg_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-leg_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-belt_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-belt_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-belt_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-belt_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-chest_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-chest_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-chest_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-chest_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-helmet_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-helmet_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-arm_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-arm_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-arm_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-shoulder_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-shoulder_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-shoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-shoulder_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword01-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-01-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-01-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-01-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword01-c_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-01-c_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-01-c_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-01-c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword02-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-02-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-02-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-02-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword02-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-02-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-02-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-02-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword05-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-05-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-05-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-05-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword05-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-05-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-05-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-05-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword06-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-06-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-06-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-06-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword06-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-06-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-06-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-06-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword07-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-07-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-07-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-07-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword07-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-07-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-07-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-07-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword08-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-08-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-08-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-08-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword08-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-08-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-08-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-08-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword09-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-09-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-09-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-09-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword09-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-09-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-09-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-09-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword10-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-10-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-10-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-10-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword10-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-10-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-10-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-10-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword11-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-11-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-11-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-11-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword11-c_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-11-c_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-11-c_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-11-c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword11-c-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-11-c-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-11-c-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-11-c-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword12-b_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-12-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-12-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-12-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword12-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-12-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-12-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-12-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "angeldustsword-b_mg",
  texture0Name = "maps/weapons/1h/mg_angeldustsword_01-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_angeldustsword_01-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_angeldustsword_01-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "angeldustsword-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_angeldustsword_01-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_angeldustsword_01-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_angeldustsword_01-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-1h-sword-01-b_mg",
  texture0Name = "maps/weapons/1h/mg_goblin-1h-sword-01-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_goblin-1h-sword-01-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_goblin-1h-sword-01-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-1h-sword-01-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_goblin-1h-sword-01-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_goblin-1h-sword-01-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_goblin-1h-sword-01-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-1h-sword-02-b_mg",
  texture0Name = "maps/weapons/1h/mg_goblin-1h-sword-02-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_goblin-1h-sword-02-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_goblin-1h-sword-02-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-1h-sword-02-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_goblin-1h-sword-02-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_goblin-1h-sword-02-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_goblin-1h-sword-02-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katana01-b_mg",
  texture0Name = "maps/weapons/mg_katana-b_d.tga",
  texture1Name = "maps/weapons/mg_katana-b_sg.tga",
  texture2Name = "maps/weapons/mg_katana-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katana01-c_mg",
  texture0Name = "maps/weapons/mg_katana-c_d.tga",
  texture1Name = "maps/weapons/mg_katana-c_sg.tga",
  texture2Name = "maps/weapons/mg_katana-c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "longsword-b_mg",
  texture0Name = "maps/weapons/1h/mg_longsword_1h-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_longsword_1h-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_longsword_1h-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "longsword-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_longsword_1h-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_longsword_1h-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_longsword_1h-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mystiquesword-b_mg",
  texture0Name = "maps/weapons/1h/mg_mystiquesword_1h-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_mystiquesword_1h-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_mystiquesword_1h-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mystiquesword-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_mystiquesword_1h-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_mystiquesword_1h-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_mystiquesword_1h-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword02-1h-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword02-1h-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword02-1h-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword02-1h-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword02-1h-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword02-1h-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword02-1h-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword02-1h-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword01-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword01h-01-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword01h-01-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword01h-01-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword01-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword01h-01-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword01h-01-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword01h-01-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword02-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword02-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword02-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword02-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword03-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword03-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword03-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword03-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword06-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword06-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword06-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword06-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword06-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword06-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword06-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword06-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword07-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword07-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword07-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword07-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword07-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword07-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword07-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword07-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword08-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword08-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword08-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword08-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword08-b-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword08-b-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword08-b-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword08-b-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword09-b_mg",
  texture0Name = "maps/weapons/1h/mg_sword09-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword09-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword09-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "robber-belt-c2_t",
  texture0Name = "maps/npc/human/equip/t_robber-belt-c2_do.tga",
  texture1Name = "maps/npc/human/equip/t_robber-belt_sg.tga",
  texture2Name = "maps/npc/human/equip/t_robber-belt_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "robber-belt-c3_t",
  texture0Name = "maps/npc/human/equip/t_robber-belt-c3_do.tga",
  texture1Name = "maps/npc/human/equip/t_robber-belt_sg.tga",
  texture2Name = "maps/npc/human/equip/t_robber-belt_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-te-id1_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-te-id2_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-te-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-te-id1_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-te-id2_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-te-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-te-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-te-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-te-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-te-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-te-id4_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-te-id5_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-default-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-spike-te-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-spike-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-spike-te-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-spike-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-spike-te-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-spike-te-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-spike-te-id4_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-spike-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-spike-te-id5_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-spike-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-spike-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-mutant-te-id5_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-te-id3_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-te-id3_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id2_dx.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-mutant-te-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-mutant-te-id5_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id3_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id3_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id3_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id3_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-mutant-te-id5_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-mutant-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-mutant-te-id1_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-mutant-te-id2_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-mutant-te-id3_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-mutant-te-id4_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_dx.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-mutant-te-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "alien-id1_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/j_alien-id1_d.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/j_alien-id1_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/j_alien-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "alien-trophy_j",
  texture0Name = "maps/questitems/j_alien-trophy_d.tga",
  texture1Name = "maps/questitems/j_alien-trophy_sg.tga",
  texture2Name = "maps/questitems/j_alien-trophy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fish-mak_j",
  texture0Name = "maps/questitems/j_fish-mak_do.tga",
  texture1Name = "maps/questitems/j_fish-mak_sg.tga",
  texture2Name = "maps/questitems/j_fish-mak_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reuse-netz_j",
  texture0Name = "maps/questitems/j_reuse-netz_do.tga",
  texture1Name = "maps/questitems/j_reuse-netz_sg.tga",
  texture2Name = "maps/questitems/j_reuse-netz_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reuse-wood_j",
  texture0Name = "maps/questitems/j_reuse-wood_d.tga",
  texture1Name = "maps/questitems/j_reuse-wood_sg.tga",
  texture2Name = "maps/questitems/j_reuse-wood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fruitbox_j",
  texture0Name = "maps/questitems/j_fruitbox_do.tga",
  texture1Name = "maps/questitems/j_fruitbox_sg.tga",
  texture2Name = "maps/questitems/j_fruitbox_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "note_z",
  texture0Name = "maps/questitems/z_note_do.tga",
  texture1Name = "maps/questitems/z_note_sg.tga",
  texture2Name = "maps/questitems/z_note_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waterphial-id1_z",
  texture0Name = "maps/questitems/z_waterphial_do.tga",
  texture1Name = "maps/questitems/z_waterphial_sg.tga",
  texture2Name = "maps/questitems/z_waterphial_nr.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waterphial-id2_z",
  texture0Name = "maps/questitems/z_waterphial_do.tga",
  texture1Name = "maps/questitems/z_waterphial_sg.tga",
  texture2Name = "maps/questitems/z_waterphial_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolffur_z",
  texture0Name = "maps/questitems/z_wolffur-c2_do.tga",
  texture1Name = "maps/questitems/z_wolffur-c2_sg.tga",
  texture2Name = "maps/questitems/t_wolffur_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "basket_j",
  texture0Name = "maps/questitems/j_basket_d.tga",
  texture1Name = "maps/questitems/j_basket_sg.tga",
  texture2Name = "maps/questitems/j_basket_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "portal01-id1_d",
  texture0Name = "maps/objects/misc/d_portal_d.tga",
  texture1Name = "maps/objects/misc/d_portal_sg.tga",
  texture2Name = "maps/objects/misc/d_portal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "portal01-id2_d",
  texture0Name = "maps/objects/misc/d_portal-id2_d.tga",
  texture1Name = "maps/objects/misc/d_portal-id2_sg.tga",
  texture2Name = "maps/objects/misc/d_portal-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-stone_z",
  texture0Name = "maps/objects/ruins/lizards/z_lizruine-stone_d.tga",
  texture1Name = "maps/objects/ruins/lizards/z_lizruine-stone_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/z_lizruine-stone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-stonepile_z",
  texture0Name = "maps/objects/ruins/lizards/z_lizruine-stonepile_d.tga",
  texture1Name = "maps/objects/ruins/lizards/z_lizruine-stonepile_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/z_lizruine-stonepile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "besen_d",
  texture0Name = "maps/objects/misc/d_besen_d.tga",
  texture1Name = "maps/objects/misc/d_besen_sg.tga",
  texture2Name = "maps/objects/misc/d_besen_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "handspiegel_d",
  texture0Name = "maps/objects/misc/d_handspiegel_d.tga",
  texture1Name = "maps/objects/misc/d_handspiegel_sg.tga",
  texture2Name = "maps/objects/misc/d_handspiegel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hut_d",
  texture0Name = "maps/objects/misc/d_hut_d.tga",
  texture1Name = "maps/objects/misc/d_hut_sg.tga",
  texture2Name = "maps/objects/misc/d_hut_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kletterpflanze_d",
  texture0Name = "maps/objects/misc/d_kletterpflanze_do.tga",
  texture1Name = "maps/objects/misc/d_kletterpflanze_sg.tga",
  texture2Name = "maps/objects/misc/d_kletterpflanze_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kletterpflanze2_d",
  texture0Name = "maps/objects/misc/d_kletterpflanze2_do.tga",
  texture1Name = "maps/objects/misc/d_kletterpflanze2_sg.tga",
  texture2Name = "maps/objects/misc/d_kletterpflanze2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "milchkanne_d",
  texture0Name = "maps/objects/misc/d_milchkanne_d.tga",
  texture1Name = "maps/objects/misc/d_milchkanne_sg.tga",
  texture2Name = "maps/objects/misc/d_milchkanne_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "parfum_d",
  texture0Name = "maps/objects/misc/d_parfum_d.tga",
  texture1Name = "maps/objects/misc/d_parfum_sg.tga",
  texture2Name = "maps/objects/misc/d_parfum_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pfeiffe_d",
  texture0Name = "maps/objects/misc/d_pfeiffe_d.tga",
  texture1Name = "maps/objects/misc/d_pfeiffe_sg.tga",
  texture2Name = "maps/objects/misc/d_pfeiffe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "seife_d",
  texture0Name = "maps/objects/misc/d_seife_d.tga",
  texture1Name = "maps/objects/misc/d_seife_sg.tga",
  texture2Name = "maps/objects/misc/d_seife_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tabakdose_d",
  texture0Name = "maps/objects/misc/d_tabakdose_d.tga",
  texture1Name = "maps/objects/misc/d_tabakdose_sg.tga",
  texture2Name = "maps/objects/misc/d_tabakdose_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waschschuessel_d",
  texture0Name = "maps/objects/misc/d_waschschuessel_d.tga",
  texture1Name = "maps/objects/misc/d_waschschuessel_sg.tga",
  texture2Name = "maps/objects/misc/d_waschschuessel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rasiermesser_st",
  texture0Name = "maps/objects/misc/st_rasiermesser_d.tga",
  texture1Name = "maps/objects/misc/st_rasiermesser_sg.tga",
  texture2Name = "maps/objects/misc/st_rasiermesser_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stiefel_s",
  texture0Name = "maps/objects/misc/s_stiefel_d.tga",
  texture1Name = "maps/objects/misc/s_stiefel_sg.tga",
  texture2Name = "maps/objects/misc/s_stiefel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-artist1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-artist01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-artist01-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-artist01-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-artist1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-artist01-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-artist01-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-artist01-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-artist1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-artist01-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-artist01-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-artist01-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id1-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id2-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id3-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id1-c3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id1-c3_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id2-c3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id2-c3_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id3-c3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-id1-c3_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen2-id1-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id1-c2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen2-id1-c3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id1-c3_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen2-id2-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen2-id2-c3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id2-c3_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen2-id3-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id1-c2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen2-id3-c3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-id1-c3_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-oldman_id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-oldman-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-oldman-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-oldman-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-oldman_id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-oldman-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-oldman-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-oldman-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-oldman_id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-oldman-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-oldman-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-oldman-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id1_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id1_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id2_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id3_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id1-c2_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id1-c2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id2-c2_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id3-c2_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id1-c3_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id1-c3_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id1-c3_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id2-c3_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c3_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c3_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id3-c3_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c3_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c3_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id1-c4_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id1-c4_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id2-c4_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c4_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id3-c4_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2_id2-c4_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mistletoe_z",
  texture0Name = "maps/questitems/z_mistletoe_do.tga",
  texture1Name = "maps/questitems/z_mistletoe_sg.tga",
  texture2Name = "maps/questitems/z_mistletoe_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Axe01_mg",
  texture0Name = "maps/weapons/1h/mg_axe01_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe01_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katana01_mg",
  texture0Name = "maps/weapons/1h/mg_katana1_d.tga",
  texture1Name = "maps/weapons/f_katana_sg.tga",
  texture2Name = "maps/weapons/1h/mg_katana1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katana02_mg",
  texture0Name = "maps/weapons/1h/mg_katana2_d.tga",
  texture1Name = "maps/weapons/1h/mg_katana2_sg.tga",
  texture2Name = "maps/weapons/1h/mg_katana2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sword01_mg",
  texture0Name = "maps/weapons/1h/mg_sword01_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword01_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sword02_mg",
  texture0Name = "maps/weapons/1h/mg_sword02_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword02_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sword09_mg",
  texture0Name = "maps/weapons/1h/mg_sword09_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword09_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "swort10_mg",
  texture0Name = "maps/weapons/1h/mg_sword10_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword10_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sword1h1_mg",
  texture0Name = "maps/weapons/1h/mg_sword1h1_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword1h1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword1h1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword2h1_mg",
  texture0Name = "maps/weapons/1h/mg_sword2h1_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword2h1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword2h1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword3h1_mg",
  texture0Name = "maps/weapons/1h/mg_sword3h1_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword3h1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword3h1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword4h1_mg",
  texture0Name = "maps/weapons/1h/mg_sword4h1_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword4h1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword4h1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Sword05_mg",
  texture0Name = "maps/weapons/1h/mg_sword5h1_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword5h1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword5h1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword1h1-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword1h1-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword1h1-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword1h1-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword2h1-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword2h1-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword2h1-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword2h1-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword3h1-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword3h1-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword3h1-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword3h1-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword4h1-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword4h1-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword4h1-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword4h1-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sword5h1-r_mg",
  texture0Name = "maps/weapons/1h/mg_sword5h1-r_d.tga",
  texture1Name = "maps/weapons/1h/mg_sword5h1-r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_sword5h1-r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-f1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-f1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-f1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bogen2h-k1-1_l",
  texture0Name = "maps/weapons/bow/l_bogen2h-k1_d.tga",
  texture1Name = "maps/weapons/bow/l_bogen2h-k1_sg.tga",
  texture2Name = "maps/weapons/bow/l_bogen2h-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "langbogen2h-a1-1_l",
  texture0Name = "maps/weapons/bow/l_langbogen2h-a1_d.tga",
  texture1Name = "maps/weapons/bow/l_langbogen2h-a1_sg.tga",
  texture2Name = "maps/weapons/bow/l_langbogen2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "simple1schwert1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_simple1schwert1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_simple1schwert1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_simple1schwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "simple1schwert1h-b1-1_l",
  texture0Name = "maps/weapons/1h/l_simple1schwert1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_simple1schwert1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_simple1schwert1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "simple2schwert1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_simple2schwert1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_simple2schwert1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_simple2schwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "simple2schwert1h-b1-1_l",
  texture0Name = "maps/weapons/1h/l_simple2schwert1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_simple2schwert1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_simple2schwert1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_hammer1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_hammer1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_hammer1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer2h-a1-1_l",
  texture0Name = "maps/weapons/2h/l_hammer2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammer2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammer2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-e1-1_l",
  texture0Name = "maps/shields/l_rundschild-e1_d.tga",
  texture1Name = "maps/shields/l_rundschild-e1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-f1-1_l",
  texture0Name = "maps/shields/l_rundschild-f1_d.tga",
  texture1Name = "maps/shields/l_rundschild-f1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crestshield-c1-1_l",
  texture0Name = "maps/shields/l_crestshield_c1_d.tga",
  texture1Name = "maps/shields/l_crestshield_c1_sg.tga",
  texture2Name = "maps/shields/l_crestshield_c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "turmschild-e1-1_l",
  texture0Name = "maps/shields/l_turmschild-e1_d.tga",
  texture1Name = "maps/shields/l_turmschild-e1_sg.tga",
  texture2Name = "maps/shields/l_turmschild-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speerehelebarden1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_speerehelebarden1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_speerehelebarden1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_speerehelebarden1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speerehelebarden1h-b1-1_l",
  texture0Name = "maps/weapons/1h/l_speerehelebarden1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_speerehelebarden1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_speerehelebarden1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-e1-1_l",
  texture0Name = "maps/shields/l_spikeshield-e1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-e1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keule1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_keule1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_keule1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_keule1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab-d1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab-d1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab-d1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab1h-a1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab1h-a1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab1h-a1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab1h-b1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab1h-b1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab1h-b1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab1h-c1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab1h-c1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab1h-c1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab1h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magierstab1h-d1-1_l",
  texture0Name = "maps/weapons/staff/l_magierstab1h-d1_d.tga",
  texture1Name = "maps/weapons/staff/l_magierstab1h-d1_sg.tga",
  texture2Name = "maps/weapons/staff/l_magierstab1h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-d1-1_l",
  texture0Name = "maps/weapons/2h/l_axt2h-d1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-d1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-e1-1_l",
  texture0Name = "maps/weapons/2h/l_axt2h-e1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-e1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_axt1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_axt1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_axt1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-b1-1_l",
  texture0Name = "maps/weapons/1h/l_axt1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_axt1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_axt1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kite_j",
  texture0Name = "maps/questitems/j_kite_do.tga",
  texture1Name = "maps/questitems/j_kite_sg.tga",
  texture2Name = "maps/questitems/j_kite_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sheepwool_z",
  texture0Name = "maps/questitems/z_sheepwool_do.tga",
  texture1Name = "maps/questitems/z_sheepwool_sg.tga",
  texture2Name = "maps/questitems/z_sheepwool_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-seaman-body-id1_v",
  texture0Name = "maps/npc/human/male/t_viking-seaman-id1_d.tga",
  texture1Name = "maps/npc/human/male/t_viking-seaman-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-seaman-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-seaman-body-id2_v",
  texture0Name = "maps/npc/human/male/t_viking-seaman-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_viking-seaman-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-seaman-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-seaman-head-c1_v",
  texture0Name = "maps/npc/human/male/t_viking-seaman-id3-c1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-seaman-head-c2_v",
  texture0Name = "maps/npc/human/male/t_viking-seaman-id3-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-seaman-head-c3_v",
  texture0Name = "maps/npc/human/male/t_viking-seaman-id3-c3_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-captain-body-id1_v",
  texture0Name = "maps/npc/human/male/t_viking-captain-id1_d.tga",
  texture1Name = "maps/npc/human/male/t_viking-captain-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-captain-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-captain-body-id2_v",
  texture0Name = "maps/npc/human/male/t_viking-captain-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_viking-captain-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-captain-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-shoulders_t",
  texture0Name = "maps/npc/human/equip/t_viking-shoulders_do.tga",
  texture1Name = "maps/npc/human/equip/t_viking-shoulders_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-helmet_t",
  texture0Name = "maps/npc/human/equip/t_viking-helmet_do.tga",
  texture1Name = "maps/npc/human/equip/t_viking-helmet_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-beard_t",
  texture0Name = "maps/npc/human/equip/t_viking-beard-c1_do.tga",
  texture1Name = "maps/npc/human/equip/t_viking-beard_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-beard_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-belt_t",
  texture0Name = "maps/npc/human/equip/t_viking-belt_d.tga",
  texture1Name = "maps/npc/human/equip/t_viking-belt_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-beard-c2_t",
  texture0Name = "maps/npc/human/equip/t_viking-beard-c2_do.tga",
  texture1Name = "maps/npc/human/equip/t_viking-beard_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-beard_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-beard-c3_t",
  texture0Name = "maps/npc/human/equip/t_viking-beard-c3_do.tga",
  texture1Name = "maps/npc/human/equip/t_viking-beard_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-beard_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id1-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id2-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child1-id3-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child1-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id1-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id2-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id1-c4_d.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id3-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-child-v2-id4-c4_v",
  texture0Name = "maps/npc/highelves/child-male/v_he-m-child2-id2-c4_do.tga",
  texture1Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-male/v_he-m-child2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat5-id1_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c5_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c5_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-pirat-id1-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-pirat5-id2_v",
  texture0Name = "maps/npc/highelves/female/v_he-w-pirat-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/female/v_he-w-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/female/v_he-w-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "righthand_j",
  texture0Name = "maps/questitems/j_righthand_d.tga",
  texture1Name = "maps/questitems/j_righthand_sg.tga",
  texture2Name = "maps/questitems/j_righthand_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katana-var_mg",
  texture0Name = "maps/weapons/1h/mg_rkatana1_d.tga",
  texture1Name = "maps/weapons/1h/mg_rkatana1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_rkatana1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-fireraiser-body-id1_v",
  texture0Name = "maps/npc/human/male/t_viking-fireraiser-id1_d.tga",
  texture1Name = "maps/npc/human/male/t_viking-fireraiser-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-seaman-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-fireraiser-body-id2_v",
  texture0Name = "maps/npc/human/male/t_viking-fireraiser-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_viking-fireraiser-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-fireraiser-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-ghost_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-ghost_do.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-ghost_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-ghost_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-ghost_do.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-ghost_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-viking-seaman-body-id2-c2_v",
  texture0Name = "maps/npc/human/male/t_viking-seaman-id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/t_viking-seaman-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_viking-seaman-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mage-ghost-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c3_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c3_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mage-ghost-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c3_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c3_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-arm1-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-arm1-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm1-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-arm2-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-arm2-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm2-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-armofficer-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-body-id1-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-body-id1-ghost_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id1-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-body-id2-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1-ghost_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-capeofficer-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-capeofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-capeofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-capeofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-head-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-head-v1-ghost_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-head-v1-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmet1-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmet2-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmet2-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet2-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmetofficer-id1-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-helmetofficer-id2-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-leg2-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-leg2-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-leg2-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-leg2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-legofficer-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-shoulder2-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-shoulderofficer-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-torso1-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-torso1-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-torso1-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torso1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-torso2-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-torso2-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-torso2-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torso2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-torsoofficer-ghost_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer-ghost_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-body-id2-v2-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2-ghost_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id1-ghost_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id2-ghost_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2-ghost_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id3-ghost_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-id4-ghost_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2-ghost_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-kind-id1-c2_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-kind-id1-c2_d.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-kind-id1-c3_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-kind-id1-c3_d.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-kind-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-kind-id2-c2_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-kind-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-w-kind-id2-c3_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-kind-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-kind-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber1-id1_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber01-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber01-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber1-id2_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber01-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber01-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber01-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber1-id3_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber01-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber01-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber01-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber2-id1_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber02-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber2-id3_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber02-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber2-id2_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber02-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber02-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber3-id1_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber03-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber03-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber03-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber3-id3_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber03-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber03-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber03-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber3-id2_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber03-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber03-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-slave3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber-lead-id1_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber-lead-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber-lead-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber-lead-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber-lead-id3_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber-lead-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber-lead-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber-lead-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber-lead-id2_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber-lead-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber-lead-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber01-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber-assassin-id1_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber-assassin-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber-assassin-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber-assassin-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber-assassin-id3_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber-assassin-id1_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber-assassin-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber-assassin-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-slaverobber-assassin-id2_v",
  texture0Name = "maps/npc/human/male/t_human-slaverobber-assassin-id2_do.tga",
  texture1Name = "maps/npc/human/male/t_human-slaverobber-assassin-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-slaverobber-assassin-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-slaverobber-assassin-quiver_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-quiver_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-slaverobber-assassin-quiver-c2_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-quiver-c2_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-slaverobber-assassin-quiver-c3_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-quiver-c3_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-slaverobber-hood_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-hood_d.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-hood_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-hood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slaverobber-belt_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slaverobber-belt-c2_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c2_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slaverobber-belt-c3_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c3_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slaverobber-belt-c4_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c4_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "slaverobber-belt-c5_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c5_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "viking-shoulders-c2_t",
  texture0Name = "maps/npc/human/equip/t_viking-shoulders-c2_do.tga",
  texture1Name = "maps/npc/human/equip/t_viking-shoulders_sg.tga",
  texture2Name = "maps/npc/human/equip/t_viking-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SwampCreature-v1_g",
  texture0Name = "maps/npc/monsters/swampcreature/g_SwampCreature-v1_d.tga",
  texture1Name = "maps/npc/monsters/swampcreature/g_SwampCreature-v1_sg.tga",
  texture2Name = "maps/npc/monsters/swampcreature/g_SwampCreature-v1_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergyherb_z",
  texture0Name = "maps/questitems/z_tenergyherb_do.tga",
  texture1Name = "maps/questitems/z_tenergyherb_sg.tga",
  texture2Name = "maps/questitems/z_tenergyherb_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergyherb-energy_z",
  texture0Name = "maps/questitems/z_tenergyherb_do.tga",
  texture1Name = "maps/questitems/z_tenergyherb_sg.tga",
  texture2Name = "maps/questitems/z_tenergyherb_n.tga",
  flags        = SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dress_z",
  texture0Name = "maps/questitems/z_dress_do.tga",
  texture1Name = "maps/questitems/z_dress_sg.tga",
  texture2Name = "maps/questitems/z_dress_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale_z",
  texture0Name = "maps/questitems/z_clothbale_do.tga",
  texture1Name = "maps/questitems/z_clothbale_sg.tga",
  texture2Name = "maps/questitems/z_clothbale_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothbale01v1_t",
  texture0Name = "maps/objects/misc/t_clothbale01v1_do.tga",
  texture1Name = "maps/objects/misc/t_clothbale01v1_sg.tga",
  texture2Name = "maps/objects/misc/t_clothbale01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-1h-hammer_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-1h-hammer_d.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-1h-hammer_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-1h-hammer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-throwstones_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-throwstones_d.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-throwstones_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-throwstones_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-shield_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-shield_d.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-bomb_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-bomb_do.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-bomb_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-bomb_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-1h-sword-02_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-1h-sword-02_d.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-1h-sword-02_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-1h-sword-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-1h-sword-01_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-1h-sword-01_d.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-1h-sword-01_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-1h-sword-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "oger-1h-magestaff_n",
  texture0Name = "maps/weaponsnpc/ogre/n_oger-1h-magestaff_do.tga",
  texture1Name = "maps/weaponsnpc/ogre/n_oger-1h-magestaff_sg.tga",
  texture2Name = "maps/weaponsnpc/ogre/n_oger-1h-magestaff_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-1h-axe_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-1h-axe_do.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-1h-axe_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-1h-axe_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-1h-bastardsword_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-1h-bastardsword_do.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-1h-bastardsword_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-1h-bastardsword_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-2h-axe_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-2h-axe_d.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-2h-axe_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-2h-axe_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-2h-hammer_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-2h-hammer_d.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-2h-hammer_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-2h-hammer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-shield-01_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-shield-01_d.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-shield-01_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-shield-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-shield-02_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-shield-02_d.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-shield-02_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-shield-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-staff_n",
  texture0Name = "maps/weaponsnpc/orc/n_orc-staff_do.tga",
  texture1Name = "maps/weaponsnpc/orc/n_orc-staff_sg.tga",
  texture2Name = "maps/weaponsnpc/orc/n_orc-staff_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id1_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1_d.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id3_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id4_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id1-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id1-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id2-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id2-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id2-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id3-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id3-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id4-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id4-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id2-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id5-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id5-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id1-c1_v",
  texture0Name = "maps/npc/human/female/V_hu-w-peasant2_id1-c1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id1-c2_v",
  texture0Name = "maps/npc/human/female/V_hu-w-peasant2_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id2-c1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id2-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id3-c1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id3-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id4-c1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id4-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id5-c1_v",
  texture0Name = "maps/npc/human/female/V_hu-w-peasant2_id1-c1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2_id5-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bow01-ghost_i",
  texture0Name = "maps/weapons/bow/i_bow01h-01_do.tga",
  texture1Name = "maps/weapons/bow/i_bow01h-01_sg.tga",
  texture2Name = "maps/weapons/i_bow01h-01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "simple1schwert1h-a1-1-ghost_l",
  texture0Name = "maps/weapons/1h/l_simple1schwert1h-a1-ghost_do.tga",
  texture1Name = "maps/weapons/1h/l_simple1schwert1h-a1-ghost_sg.tga",
  texture2Name = "maps/weapons/1h/l_simple1schwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe05-ghost_n",
  texture0Name = "maps/weapons/1h/n_1haxe-05-ghost_do.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-05-ghost_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger02-ghost_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-02-ghost_do.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-02-ghost_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-hammer1-ghost_n",
  texture0Name = "maps/weapons/2h/n_2h-hammer1-ghost_do.tga",
  texture1Name = "maps/weapons/2h/n_2h-hammer1-ghost_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-hammer1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword05-ghost_n",
  texture0Name = "maps/weapons/2h/n_2hsw_05-ghost_do.tga",
  texture1Name = "maps/weapons/2h/n_2hsw_05-ghost_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hsw_05_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-01-c2_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-01-c2_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-01-c2_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-01-c3_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-01-c3_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-01_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-02-c2_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-02-c2_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-02-c3_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-02-c3_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-03-c2_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-03-c2_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-03_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "littlebomb-03-c3_n",
  texture0Name = "maps/weapons/misc/n_littlebomb-03-c3_do.tga",
  texture1Name = "maps/weapons/misc/n_littlebomb-03_sg.tga",
  texture2Name = "maps/weapons/misc/n_littlebomb-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shuriken-01-c2_n",
  texture0Name = "maps/weapons/misc/n_shuriken-01-c2_d.tga",
  texture1Name = "maps/weapons/misc/n_shuriken-01-c2_sg.tga",
  texture2Name = "maps/weapons/misc/n_shuriken-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shuriken-01-c3_n",
  texture0Name = "maps/weapons/misc/n_shuriken-01-c3_d.tga",
  texture1Name = "maps/weapons/misc/n_shuriken-01-c3_sg.tga",
  texture2Name = "maps/weapons/misc/n_shuriken-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shuriken-02-c2_n",
  texture0Name = "maps/weapons/misc/n_shuriken-02-c2_d.tga",
  texture1Name = "maps/weapons/misc/n_shuriken-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_shuriken-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shuriken-02-c3_n",
  texture0Name = "maps/weapons/misc/n_shuriken-02-c3_d.tga",
  texture1Name = "maps/weapons/misc/n_shuriken-02_sg.tga",
  texture2Name = "maps/weapons/misc/n_shuriken-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id1-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id1-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id2-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id1-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id3-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id1-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id4-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id2-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-id5-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-id2-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id1-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1-c2_d.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id2-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1-c2_d.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id3-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id4-c2_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2-c2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultmask2_j",
  texture0Name = "maps/npc/human/equip/j_cultmask_do.tga",
  texture1Name = "maps/npc/human/equip/j_cultmask_sg.tga",
  texture2Name = "maps/npc/human/equip/j_cultmask_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultmask1_j",
  texture0Name = "maps/npc/human/equip/j_cultmask_do.tga",
  texture1Name = "maps/npc/human/equip/j_cultmask_sg.tga",
  texture2Name = "maps/npc/human/equip/j_cultmask_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshoulder_j",
  texture0Name = "maps/npc/human/equip/j_cultshoulder_do.tga",
  texture1Name = "maps/npc/human/equip/j_cultshoulder_sg.tga",
  texture2Name = "maps/npc/human/equip/j_cultshoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshoulder-c1_j",
  texture0Name = "maps/npc/human/equip/j_cultshoulder-c1_do.tga",
  texture1Name = "maps/npc/human/equip/j_cultshoulder-c1_sg.tga",
  texture2Name = "maps/npc/human/equip/j_cultshoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id1-c1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id1-c1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id1-c2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id1-c2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id3-c1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id1-c1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-culthunter-id3-c2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-culthunter-id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-culthunter-id1-c2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-culthunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshaman-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshaman-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshaman-id1-c2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-cultshaman-v2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-cultshaman-v2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshaman-id2-c2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-cultshaman-v2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-cultshaman-v2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshaman-id1-c3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-cultshaman-v3_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-cultshaman-v3_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cultshaman-id2-c3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-cultshaman-v3_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-cultshaman-v3_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-cultshaman-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "potion-of-emptiness-c2_t",
  texture0Name = "maps/questitems/mg_potion-of-emptiness_do.tga",
  texture1Name = "maps/questitems/t_potion-of-emptiness_sg.tga",
  texture2Name = "maps/questitems/t_potion-of-emptiness_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "potion-of-emptiness-glas-c2_t",
  texture0Name = "maps/questitems/mg_potion-of-emptiness_do.tga",
  texture1Name = "maps/questitems/t_potion-of-emptiness_sg.tga",
  texture2Name = "maps/questitems/t_potion-of-emptiness_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutentm0101a-legion_i",
  texture0Name = "maps/architecture/human/tents/mg_hutentm01-01a_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutentm01-01a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutentm01-01a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutentm0102a-legion_i",
  texture0Name = "maps/architecture/human/tents/mg_hutentm01-02a_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutentm01-02a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutentm01-02a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tft_mg",
  texture0Name = "maps/objects/misc/mg_tft01_d.tga",
  texture1Name = "maps/objects/misc/mg_tft01_sg.tga",
  texture2Name = "maps/objects/misc/mg_tft01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "keyboard_mg",
  texture0Name = "maps/objects/misc/mg_tft01_d.tga",
  texture1Name = "maps/objects/misc/mg_tft01_sg.tga",
  texture2Name = "maps/objects/misc/mg_tft01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-child1-id1_v",
  texture0Name = "maps/npc/human/child-female/v_hu-w-child1-id1_d.tga",
  texture1Name = "maps/npc/human/child-female/v_hu-w-child1-id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu-w-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-child1-id1-c2_v",
  texture0Name = "maps/npc/human/child-female/v_hu-w-child1-id1-c2_d.tga",
  texture1Name = "maps/npc/human/child-female/v_hu-w-child1-id1-c2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu-w-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-child1-id2_v",
  texture0Name = "maps/npc/human/child-female/v_hu-w-child1-id2_d.tga",
  texture1Name = "maps/npc/human/child-female/v_hu-w-child1-id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu-w-child1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-child1-id2-c2_v",
  texture0Name = "maps/npc/human/child-female/v_hu-w-child1-id2-c2_d.tga",
  texture1Name = "maps/npc/human/child-female/v_hu-w-child1-id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu-w-child1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-child1-id3_v",
  texture0Name = "maps/npc/human/child-female/v_hu-w-child1-id1_d.tga",
  texture1Name = "maps/npc/human/child-female/v_hu-w-child1-id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu-w-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-child1-id3-c2_v",
  texture0Name = "maps/npc/human/child-female/v_hu-w-child1-id1-c2_d.tga",
  texture1Name = "maps/npc/human/child-female/v_hu-w-child1-id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu-w-child1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gripphon-te-id1_v",
  texture0Name = "maps/npc/monsters/gripphon/v_gripphon-id1-te_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_gripphon-id1-te_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id1-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gripphon-te-id2_v",
  texture0Name = "maps/npc/monsters/gripphon/v_gripphon-id2-te_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_gripphon-id2_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id2-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gripphon-te-id3_v",
  texture0Name = "maps/npc/monsters/gripphon/v_gripphon-id3-te_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_gripphon-id1-te_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gripphon-te-id4_v",
  texture0Name = "maps/npc/monsters/gripphon/v_gripphon-id4-te_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_gripphon-id2_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id2-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefur_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefurx_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleelvish_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbird_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbirdfx_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-quest-torso_c",
  texture0Name = "maps/npc/seraphim/questsera/c_sera-quest-torso_d.tga",
  texture1Name = "maps/npc/seraphim/questsera/c_sera-quest-torso_sg.tga",
  texture2Name = "maps/npc/seraphim/questsera/c_sera-default-torso_n.tga",
  texture3Name = "maps/npc/seraphim/questsera/c_sera-default-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-quest-pelvis_c",
  texture0Name = "maps/npc/seraphim/questsera/c_sera-quest-pelvis_d.tga",
  texture1Name = "maps/npc/seraphim/questsera/c_sera-default-pelvis_sg.tga",
  texture2Name = "maps/npc/seraphim/questsera/c_sera-default-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-quest-wings_c",
  texture0Name = "maps/npc/seraphim/questsera/c_sera-quest-wings_d.tga",
  texture1Name = "maps/npc/seraphim/questsera/c_sera-quest-wings_sg.tga",
  texture2Name = "maps/npc/seraphim/questsera/c_sera-quest-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk1-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-id1-te_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-id1-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk1-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-id2-te_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-id2-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk1-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-id3-te_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk1-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-id4-te_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-id2-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id1-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id1-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id1-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c4_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id2-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id2-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id2-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2-c4_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id3-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id3-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id3-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c4_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id4-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id4-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id4-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2-c4_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id5-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id5-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1-slave_id5-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c4_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-slave_id1-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-5a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-5a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-5a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-5a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-5b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-5b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-5b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-5b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-6a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-6a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-6a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-6a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Gravetop-Stone-6b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-6b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-6b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Gravetop-Stone-6b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Graveyard-Light-1_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-1_do.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-1_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Graveyard-Light-2_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-2_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-2_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Graveyard-Light-3_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-3_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-3_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Graveyard-Light-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Sarcophag-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Sarcophag-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-5a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-5a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-5a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-5a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Gravestone-5b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-5b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-5b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Gravestone-5b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-1a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-1a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-1a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-1a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-1b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-1b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-1b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-1b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-2a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-2a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-2a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-2a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-2b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-2b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-2b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-2b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-3a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-3a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-3a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-3a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-3b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-3b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-3b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-3b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-4a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-4a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-4a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-4a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-4b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-4b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-4b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-4b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-5a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-5a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-5a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-5a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-5b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-5b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-5b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-5b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-6a_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-6a_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-6a_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-6a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-Statue-6b_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-6b_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-6b_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-Statue-6b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-with-inscription-1_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-1_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-1_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-with-inscription-2_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-2_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-2_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-with-inscription-3_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-3_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-3_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "N-Stone-with-inscription-4_n",
  texture0Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-4_d.tga",
  texture1Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-4_sg.tga",
  texture2Name = "maps/objects/cemetery/graveyard/n_N-Stone-with-inscription-4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-ghost_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-ghost_do.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-ghost_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "door_grid01_t",
  texture0Name = "maps/dungeon/t_door_grid01_d.tga",
  texture1Name = "maps/dungeon/t_door_grid01_sg.tga",
  texture2Name = "maps/dungeon/t_door_grid01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "door_wood02_t",
  texture0Name = "maps/dungeon/t_door_wood02_d.tga",
  texture1Name = "maps/dungeon/t_door_wood02_sg.tga",
  texture2Name = "maps/dungeon/t_door_wood02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wood_door01_t",
  texture0Name = "maps/dungeon/t_door_wood01_d.tga",
  texture1Name = "maps/dungeon/t_door_wood01_sg.tga",
  texture2Name = "maps/dungeon/t_door_wood01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-helmet-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-boots-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-arms-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-gloves-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var1_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-tenergy-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-boots-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-tenergy-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-gloves-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-alpha-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-tenergy-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-f-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders-var1_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-f-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis-var1_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-f-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs-var1_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-f-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots-var1_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-f-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms-var1_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-mtl-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso-var2_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var2_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-tenergy-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-tenergy-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-alpha-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-tenergy-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-helmet-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-f-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-shoulders_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-f-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-pelvis_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-f-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-legs_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-f-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-boots_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-f-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-arms_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-gloves-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var2_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-mtl-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-helmet-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-boots-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-arms-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-gloves-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-cloth/i_shadowwarrior-cloth-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-cloth/n_shadowwarrior-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-torso-var3_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-helmet-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-shoulders-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-pelvis-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-legs-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-boots-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-arms-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-leather/n_shadowwarrior-leather-gloves-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-torso-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-helmet-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-boots-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-legs-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-pelvis-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-arms-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-gloves-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-iron/n_shadowwarrior-iron-shoulders-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-tenergy-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-boots-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-tenergy-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-gloves-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-alpha-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-tenergy-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/i_shadowwarrior-magic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-torso-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-helmet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-helmet-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-f-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-shoulders-var3_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-f-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-pelvis-var3_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-f-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-legs-var3_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-f-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-boots-var3_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-f-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-arms-var3_n.tga",
  vol0Name     = "maps/heroes/centurio/sets/std-special/n_shadowwarrior-special_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-gloves-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-special/i_shadowwarrior-special-gloves-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_n.tga",
  texture3Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-mtl-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-generic-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-generic/i_shadowwarrior-generic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-generic/n_shadowwarrior-generic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id1-c2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id1-c3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id1-c4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c4-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id2-c2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id2-c3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id2-c4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c4-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id3-c2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id3-c3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id3-c4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id4-c2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id4-c3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id4-c4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id5-c2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id5-c3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-elitewarrior-v1-id5-c4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_ork-elitewarrior-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c4-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-v1-c4-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c4-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c4-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c4-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c2-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c3-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-c4-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c4-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c4-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c4-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-offizier-v1-c4-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c4-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c4-id1_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c4-id2_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-magier-v1-c4-id3_v",
  texture0Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-A-c2_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-A-c2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-A_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-A_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-A-c3_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-A-c3_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-A_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-A_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-A-c4_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-A-c4_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-A_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-A_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c2_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-c2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c3_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-c3_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c4_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-c4_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-C-c2_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-C-c2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-C-c3_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-C-c3_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-C-c4_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-C-c4_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c2_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-c2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c3_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-c3_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c4_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-c4_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-te-id1_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1-te_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-te-id2_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1-te_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-te-id3_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-id3-te_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v4-id1-4_v",
  texture0Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-v4-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-hunter/v_goblin-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-id1-4_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v4-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-offizier-v4-id1_v",
  texture0Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-v4-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-offizier/v_goblin-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-schamane-v4-id1_v",
  texture0Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-v4-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-schamane/v_goblin-schamane-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-warrior-v4-id1_v",
  texture0Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-v4-id1_d.tga",
  texture1Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-warrior/v_goblin-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2-c3_id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2-c3_id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2-c3_id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2-c3_id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant2-c3_id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant2_id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sheepherderstick1_z",
  texture0Name = "maps/npc/human/equip/z_sheepherder-jobitem1_do.tga",
  texture1Name = "maps/npc/human/equip/z_sheepherder-jobitem1_sg.tga",
  texture2Name = "maps/npc/human/equip/z_sheepherder-jobitem1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sheepherderstick2_z",
  texture0Name = "maps/npc/human/equip/z_sheepherder-jobitem2_do.tga",
  texture1Name = "maps/npc/human/equip/z_sheepherder-jobitem2_sg.tga",
  texture2Name = "maps/npc/human/equip/z_sheepherder-jobitem2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sheepherdercap1_z",
  texture0Name = "maps/npc/human/equip/z_sheepherder-jobitem1_do.tga",
  texture1Name = "maps/npc/human/equip/z_sheepherder-jobitem1_sg.tga",
  texture2Name = "maps/npc/human/equip/z_sheepherder-jobitem1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sheepherdercap2_z",
  texture0Name = "maps/npc/human/equip/z_sheepherder-jobitem2_do.tga",
  texture1Name = "maps/npc/human/equip/z_sheepherder-jobitem2_sg.tga",
  texture2Name = "maps/npc/human/equip/z_sheepherder-jobitem2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-fluegel_c",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient18.tga",
  texture2Name = "maps/spells/befluegeln/sera-befluegeln_do.tga",
  flags        = SURFACE_FLAG_SFX + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_fx_ghostEx,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizechsenskelett-1_l",
  texture0Name = "maps/objects/corpses/l_lizechsenskelett-a1_do.tga",
  texture1Name = "maps/objects/corpses/l_lizechsenskelett-a1_sg.tga",
  texture2Name = "maps/objects/corpses/l_lizechsenskelett-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizfloss-a1-1_l",
  texture0Name = "maps/objects/conveyance/lizards/l_lizfloss-a1_do.tga",
  texture1Name = "maps/objects/conveyance/lizards/l_lizfloss-a1_sg.tga",
  texture2Name = "maps/objects/conveyance/lizards/l_lizfloss-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizhandkarren-a1-1_l",
  texture0Name = "maps/objects/conveyance/lizards/l_lizhandkarren-a1_d.tga",
  texture1Name = "maps/objects/conveyance/lizards/l_lizhandkarren-a1_sg.tga",
  texture2Name = "maps/objects/conveyance/lizards/l_lizhandkarren-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizkanu-a1-1_l",
  texture0Name = "maps/objects/conveyance/lizards/l_lizkanu-a1_do.tga",
  texture1Name = "maps/objects/conveyance/lizards/l_lizkanu-a1_sg.tga",
  texture2Name = "maps/objects/conveyance/lizards/l_lizkanu-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staudamm-a1-1_l",
  texture0Name = "maps/architecture/orc/dam/l_staudamm-a1_d.tga",
  texture1Name = "maps/architecture/orc/dam/l_staudamm-a1_sg.tga",
  texture2Name = "maps/architecture/orc/dam/l_staudamm-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "staudamm-a1-2_l",
  texture0Name = "maps/architecture/orc/dam/l_staudamm-a2_d.tga",
  texture1Name = "maps/architecture/orc/dam/l_staudamm-a2_sg.tga",
  texture2Name = "maps/architecture/orc/dam/l_staudamm-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dummyitem_h",
  texture0Name = "dummy/h_dummyitem_do.tga",
  texture1Name = "dummy/h_dummyitem_sg.tga",
  texture2Name = "dummy/h_dummyitem_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-MV-te-id1_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-MV-te-id2_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-MV-te-id3_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id3-te_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-MV-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-fluegel-castbase_c",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient18.tga",
  texture2Name = "maps/spells/befluegeln/sera-befluegeln2_do.tga",
  flags        = SURFACE_FLAG_SFX + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_fx_ghostEx,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer01h2_mg",
  texture0Name = "maps/weapons/2h/mg_hammer01h2n_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer01h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer01h2n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer01h2-r_mg",
  texture0Name = "maps/weapons/2h/mg_hammer01h2_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer01h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer01h2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer02h2_mg",
  texture0Name = "maps/weapons/2h/mg_hammer02h2n_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer02h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer02h2n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer02h2-r_mg",
  texture0Name = "maps/weapons/2h/mg_hammer02h2_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer02h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer02h2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer03h2_mg",
  texture0Name = "maps/weapons/2h/mg_hammer03h2n_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer03h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer03h2n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer03h2-r_mg",
  texture0Name = "maps/weapons/2h/mg_hammer03h2_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer03h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer03h2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer04h2_mg",
  texture0Name = "maps/weapons/2h/mg_hammer04h2n_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer04h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer04h2n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer04h2-r_mg",
  texture0Name = "maps/weapons/2h/mg_hammer04h2_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer04h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer04h2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer05h2_mg",
  texture0Name = "maps/weapons/2h/mg_hammer05h2n_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer05h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer05h2n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer05h2-r_mg",
  texture0Name = "maps/weapons/2h/mg_hammer05h2_d.tga",
  texture1Name = "maps/weapons/2h/mg_hammer05h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_hammer05h2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammermagic2h-a1-1_l",
  texture0Name = "maps/weapons/2h/l_hammermagic2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammermagic2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammermagic2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammermagic2h-b1-1_l",
  texture0Name = "maps/weapons/2h/l_hammermagic2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammermagic2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammermagic2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammerrare2h-a1-1_l",
  texture0Name = "maps/weapons/2h/l_hammerrare2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammerrare2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammerrare2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammerrare2h-b1-1_l",
  texture0Name = "maps/weapons/2h/l_hammerrare2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammerrare2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammerrare2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-a1-1_l",
  texture0Name = "maps/weapons/1h/l_saebel-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_saebel-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_saebel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-b1-1_l",
  texture0Name = "maps/weapons/1h/l_saebel-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_saebel-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_saebel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-c1-1_l",
  texture0Name = "maps/weapons/1h/l_saebel-c1_d.tga",
  texture1Name = "maps/weapons/1h/l_saebel-c1_sg.tga",
  texture2Name = "maps/weapons/1h/l_saebel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer2h-b1-1_l",
  texture0Name = "maps/weapons/2h/l_hammer2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammer2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammer2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammer2h-c1-1_l",
  texture0Name = "maps/weapons/2h/l_hammer2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/l_hammer2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammer2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-f1-1_l",
  texture0Name = "maps/shields/l_spikeshield-f1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-f1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshield-g1-1_l",
  texture0Name = "maps/shields/l_spikeshield-g1_d.tga",
  texture1Name = "maps/shields/l_spikeshield-g1_sg.tga",
  texture2Name = "maps/shields/l_spikeshield-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spikeshieldrare-a1-1_l",
  texture0Name = "maps/shields/l_spikeshieldrare-a1_d.tga",
  texture1Name = "maps/shields/l_spikeshieldrare-a1_sg.tga",
  texture2Name = "maps/shields/l_spikeshieldrare-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-kampfhaltung-cast_c",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient19.tga",
  texture2Name = "maps/spells/kampfhaltung/sera-kampfhaltung_do.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_ghostEx,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "darkpaladin-helmet_j",
  texture0Name = "maps/npc/human/equip/j_darkpaladin-helmet_do.tga",
  texture1Name = "maps/npc/human/equip/j_darkpaladin-helmet_sg.tga",
  texture2Name = "maps/npc/human/equip/j_darkpaladin-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "darkpaladin-helmet-c2_j",
  texture0Name = "maps/npc/human/equip/j_darkpaladin-helmet-v1_do.tga",
  texture1Name = "maps/npc/human/equip/j_darkpaladin-helmet-v1_sg.tga",
  texture2Name = "maps/npc/human/equip/j_darkpaladin-helmet-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-soldier-quiver1_v",
  texture0Name = "maps/npc/human/equip/t_hu-m-crusade-v1-quiver_do.tga",
  texture1Name = "maps/npc/human/equip/t_hu-m-crusade-v1-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_hu-m-crusade-v1-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-arm1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v1-arm1_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-arm2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v1-arm2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-body-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-body-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id2-v1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-body-id2-v2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id2-v2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-capeofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v1-capeofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-capeofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-capeofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-torso2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v1-torsoofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torsoofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torsoofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-arm1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-arm1_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-arm1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-arm1_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-arm2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-arm2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-arm2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-arm2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-arm2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-armofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-armofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-armofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-armofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-armofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-armofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-armofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-armofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-armofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-armofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-body-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v2-body-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v2-body-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-body-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v3-body-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v3-body-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-body-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v2-body-id2-v1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-body-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v3-body-id2-v1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-body-id2-v2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v2-body-id2-v2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-body-id2-v2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v3-body-id2-v2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-capeofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-capeofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-capeofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v2-capeofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-capeofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-capeofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-capeofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v3-capeofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-capeofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-capeofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v4-capeofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v4-capeofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-helmet1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-helmet1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-helmet1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-helmet1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-helmet2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-helmet2_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-helmet2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-helmet2_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmet1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-helmetofficer-id1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-helmetofficer-id1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-helmetofficer-id1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-helmetofficer-id2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-helmetofficer-id2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-helmetofficer-id2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-helmetofficer_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-helmetofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-helmetofficer_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-leg2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-leg2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-leg2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-leg2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-leg2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-legofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-legofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-legofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-legofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-legofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-legofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-legofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-legofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-legofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-legofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-shoulder2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-shoulder2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-shoulder2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-shoulder2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulder2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-shoulderofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-shoulderofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-shoulderofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-shoulderofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-shoulderofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-shoulderofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-shoulderofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-shoulderofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-shoulderofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-shoulderofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-torso1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-torso1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-torso1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-torso1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-torso1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-torso1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-torso1_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-torso1_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v4-torso1_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-torso2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-torso2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-torso2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-torso2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-torso2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-torso2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-torso2_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-torso2_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v4-torso2_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torso2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v2-torsoofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v2-torsoofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v2-torsoofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v3-torsoofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v3-torsoofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v3-torsoofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-crusade-v4-torsoofficer_v",
  texture0Name = "maps/npc/human/equip/v_hu-m-crusade-v4-torsoofficer_d.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-crusade-v1-torsoofficer_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-soldier-torsoofficer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crusade-firemage-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crusade-firemage-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-archer-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-archer-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-archer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-archer-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-archer-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-archer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-archer-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-archer-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id1_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id2_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id3_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id4_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shield_n",
  texture0Name = "maps/weaponsnpc/troll/n_troll-shield_d.tga",
  texture1Name = "maps/weaponsnpc/troll/n_troll-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/troll/n_troll-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-1h-axe_n",
  texture0Name = "maps/weaponsnpc/troll/n_troll-1h-axe_d.tga",
  texture1Name = "maps/weaponsnpc/troll/n_troll-1h-axe_sg.tga",
  texture2Name = "maps/weaponsnpc/troll/n_troll-1h-axe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-staff_n",
  texture0Name = "maps/weaponsnpc/troll/n_troll-staff_do.tga",
  texture1Name = "maps/weaponsnpc/troll/n_troll-staff_sg.tga",
  texture2Name = "maps/weaponsnpc/troll/n_troll-staff_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-1h-mace_n",
  texture0Name = "maps/weaponsnpc/troll/n_troll-1h-mace_d.tga",
  texture1Name = "maps/weaponsnpc/troll/n_troll-1h-mace_sg.tga",
  texture2Name = "maps/weaponsnpc/troll/n_troll-1h-mace_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-bow_n",
  texture0Name = "maps/weaponsnpc/troll/n_troll-bow_do.tga",
  texture1Name = "maps/weaponsnpc/troll/n_troll-bow_sg.tga",
  texture2Name = "maps/weaponsnpc/troll/n_troll-bow_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-2h-spear_n",
  texture0Name = "maps/weaponsnpc/troll/n_troll-2h-spear_do.tga",
  texture1Name = "maps/weaponsnpc/troll/n_troll-2h-spear_sg.tga",
  texture2Name = "maps/weaponsnpc/troll/n_troll-2h-spear_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-shield-b_n",
  texture0Name = "maps/weaponsnpc/goblins/n_goblin-shield-b_d.tga",
  texture1Name = "maps/weaponsnpc/goblins/n_goblin-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/goblins/n_goblin-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id1-c2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id2-c2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id3-c2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id4-c2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-id5-c2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-v1-id1-c2_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id1-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-v1-id2-c2_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id1-c2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1-c2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id2-c2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id3-c2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3-c2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3-c2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3-c2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-id4-c2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3-c2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3-c2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id1-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id2-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id3-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id3-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id3_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id4-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id5-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id6-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-jaeger-id7-c2_v",
  texture0Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1-c2_do.tga",
  texture1Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-hunter/v_schneeoger-jaeger-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hirsch-v1-id1-ghost_v",
  texture0Name = "maps/npc/neutralanimals/hirsch/v_hirsch-v1-ghost_do.tga",
  texture1Name = "maps/npc/neutralanimals/hirsch/v_hirsch-v1-ghost_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hirsch/v_hirsch-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "huhn-v1-id1-ghost_v",
  texture0Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-ghost_do.tga",
  texture1Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-ghost_sg.tga",
  texture2Name = "maps/npc/neutralanimals/huhn/v_huhn-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kuh-v1-ghost_v",
  texture0Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-ghost_do.tga",
  texture1Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-ghost_sg.tga",
  texture2Name = "maps/npc/neutralanimals/kuh/v_kuh-v1-ghost_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-id1_v",
  texture0Name = "maps/npc/monsters/phoenix/v_phoenix-id1_do.tga",
  texture1Name = "maps/npc/monsters/phoenix/v_phoenix-id1_sg.tga",
  texture2Name = "maps/npc/monsters/phoenix/v_phoenix-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-id2_v",
  texture0Name = "maps/npc/monsters/phoenix/v_phoenix-id1_do.tga",
  texture1Name = "maps/npc/monsters/phoenix/v_phoenix-id1_sg.tga",
  texture2Name = "maps/npc/monsters/phoenix/v_phoenix-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-id3_v",
  texture0Name = "maps/npc/monsters/phoenix/v_phoenix-id2_do.tga",
  texture1Name = "maps/npc/monsters/phoenix/v_phoenix-id2_sg.tga",
  texture2Name = "maps/npc/monsters/phoenix/v_phoenix-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id1-ghost_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id2-ghost_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id3-ghost_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-child-v2-id4-ghost_v",
  texture0Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id2_do.tga",
  texture1Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id2_sg.tga",
  texture2Name = "maps/npc/human/child-male/v_hu-m-child-v2-ghost-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id1-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id2-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-id3-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-id1-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-id2-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-id3-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id1-ghost_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id1_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id1_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id2-ghost_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu_w_child2_id3-ghost_v",
  texture0Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id2_do.tga",
  texture1Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id2_sg.tga",
  texture2Name = "maps/npc/human/child-female/v_hu_w_child2-ghost_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen1-id1-ghost_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen1-id2-ghost_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen1-id3-ghost_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-ghost-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id1-ghost_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id2-ghost_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id3-ghost_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id4-ghost_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-peasant1_id5-ghost_v",
  texture0Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-peasant1-ghost_id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schaf-te-id1_v",
  texture0Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-te_do.tga",
  texture1Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-c1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/schaf/v_schaf-v1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-kampfhaltung-cast2_c",
  texture0Name = "maps/spells/kampfhaltung/sera-kampfhaltung_fx.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = fx4,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id1-c2_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id3-c2_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id4-c2_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c2_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c2_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id1-c3_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1-c3_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id1-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id3-c3_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c3_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-w-child-v2-id4-c3_v",
  texture0Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c3_do.tga",
  texture1Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c3_sg.tga",
  texture2Name = "maps/npc/highelves/child-female/v_he-w-child-v2-id2-c3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deerhead1_mg",
  texture0Name = "maps/questitems/mg_deerhead01_d.tga",
  texture1Name = "maps/questitems/mg_deerhead01_sg.tga",
  texture2Name = "maps/questitems/mg_deerhead01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sack01_mg",
  texture0Name = "maps/questitems/mg_sack01_d.tga",
  texture1Name = "maps/questitems/mg_sack01_sg.tga",
  texture2Name = "maps/questitems/mg_sack01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe01_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe01_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe01_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe01-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe01r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe01r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe01r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe02_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe02_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe02_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe02-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe02r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe02r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe02r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe03_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe03_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe03_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe03-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe03r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe03r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe03r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe04_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe04_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe04_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe04-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe04r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe04r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe04r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe05_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe05_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe05_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe05-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe05r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe05r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe05r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe06_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe06_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe06_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe06-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe06r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe06r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe06r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe07_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe07_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe07_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe07-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe07r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe07r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe07r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe08_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe08_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe08_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe08-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe08r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe08r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe08r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe09_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe09_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe09_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe09-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe09r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe09r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe09r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe10_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe10_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe10_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe10-r_mg",
  texture0Name = "maps/weapons/1h/mg_1haxe10r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1haxe10r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1haxe10r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axe01-01_mg",
  texture0Name = "maps/weapons/1h/mg_axe01-01_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe01-01_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axe01-01-r_mg",
  texture0Name = "maps/weapons/1h/mg_axe01-01r_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe01-01r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe01-01r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-a1-2_mg",
  texture0Name = "maps/weapons/1h/mg_axe1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-a1-2-r_mg",
  texture0Name = "maps/weapons/1h/mg_axe1h-a1r_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe1h-a1r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe1h-a1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-b1-2_mg",
  texture0Name = "maps/weapons/1h/mg_axe1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-b1-2-r_mg",
  texture0Name = "maps/weapons/1h/mg_axe1h-b1r_d.tga",
  texture1Name = "maps/weapons/1h/mg_axe1h-b1r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_axe1h-b1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "antler01_mg",
  texture0Name = "maps/questitems/mg_antler01_d.tga",
  texture1Name = "maps/questitems/mg_antler01_sg.tga",
  texture2Name = "maps/questitems/mg_antler01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jade01_mg",
  texture0Name = "maps/questitems/mg_jade1_d.tga",
  texture1Name = "maps/questitems/mg_jade1_sg.tga",
  texture2Name = "maps/questitems/mg_jade1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign1-id1_z",
  texture0Name = "maps/objects/signs/housesigns/z_housesign1-id1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/z_housesign1-id1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/z_housesign1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign2-id1_z",
  texture0Name = "maps/objects/signs/housesigns/z_housesign2-id1_do.tga",
  texture1Name = "maps/objects/signs/housesigns/z_housesign2-id1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/z_housesign2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign3-id1_z",
  texture0Name = "maps/objects/signs/housesigns/z_housesign3-id1_do.tga",
  texture1Name = "maps/objects/signs/housesigns/z_housesign3-id1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/z_housesign3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign4-id1_z",
  texture0Name = "maps/objects/signs/housesigns/z_housesign4-id1_do.tga",
  texture1Name = "maps/objects/signs/housesigns/z_housesign4-id1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/z_housesign4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign1-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_combosign1-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_combosign1-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_combosign1-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign1-horse-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_horsesign1-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_horsesign1-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_horsesign1-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign1-merchant-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_merchantsign1-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_merchantsign1-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_merchantsign1-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign1-smith-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_smithsign1-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_smithsign1-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_smithsign1-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign1-tavern-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_tavernsign1-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_tavernsign1-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_tavernsign1-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign2-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_combosign2-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_combosign2-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_combosign2-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign2-horse-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_horsesign2-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_horsesign2-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_horsesign2-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign2-merchant-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_merchantsign2-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_merchantsign2-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_merchantsign2-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign2-smith-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_smithsign2-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_smithsign2-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_smithsign2-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign2-tavern-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_tavernsign2-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_tavernsign2-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_tavernsign2-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign3-id2-v1_z",
  texture0Name = "maps/objects/signs/housesigns/mg_combosign3-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_combosign3-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_combosign3-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign3-horse-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_horsesign3-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_horsesign3-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_horsesign3-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign3-merchant-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_merchantsign3-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_merchantsign3-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_merchantsign3-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign3-smith-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_smithsign3-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_smithsign3-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_smithsign3-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign3-tavern-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_tavernsign3-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_tavernsign3-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_tavernsign3-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign4-id2-v1_z",
  texture0Name = "maps/objects/signs/housesigns/mg_combosign4-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_combosign4-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_combosign4-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign4-horse-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_horsesign4-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_horsesign4-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_horsesign4-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign4-merchant-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_merchantsign4-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_merchantsign4-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_merchantsign4-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign4-smith-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_smithsign4-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_smithsign4-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_smithsign4-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "housesign4-tavern-id2_z",
  texture0Name = "maps/objects/signs/housesigns/mg_tavernsign4-id2-v1_d.tga",
  texture1Name = "maps/objects/signs/housesigns/mg_tavernsign4-id2-v1_sg.tga",
  texture2Name = "maps/objects/signs/housesigns/mg_tavernsign4-id2-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-gloves-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-pelvis-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-legs-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-arms-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-helmet-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-legs-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-pelvis-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-arms-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-gloves-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-helmet-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-gloves-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-gloves-var1_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-pelvis-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-helmet-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots_n-var1_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-legs-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-mtl-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-cloth-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms_n-var1_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var1_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves_n-var1_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-helmet-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-gloves-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-pelvis-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-helmet-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-pelvis-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-gloves-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-pelvis-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-legs-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-arms-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-helmet-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-pelvis-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-gloves-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-helmet-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-gloves-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-gloves-var2_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-pelvis-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-pelvis-var2_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-helmet-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots_n-var2_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-mtl-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-cloth-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms_n-var2_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves_n-var2_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-helmet-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-boots-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-gloves-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-pelvis-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-helmet-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-pelvis-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-gloves-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-pelvis-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-legs-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-arms-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-leather-helmet-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Leather/i_helve-leather-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Leather/n_helve-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-legs-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-legs_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-pelvis-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-arms-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-arms_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-gloves-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx2,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-special-helmet-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Special/i_helve-special-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Special/n_helve-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-gloves-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-gloves-var3_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-pelvis-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-legs-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-arms-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-helmet-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/i_helve-cloth-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots_n-var3_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-legs-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-mtl-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-pelvis-cloth-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-arms_n-var3_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-arms-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-gloves_n-var3_mtl",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-iron-helmet-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Iron/i_helve-iron-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Iron/n_helve-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-gloves-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-gloves_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-pelvis-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx3_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-magic-helmet-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Magic/i_helve-magic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Magic/n_helve-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_nx.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-pelvis-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-generic-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/std-generic/i_helve-generic-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-generic/n_helve-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-schild_c",
  texture0Name = "maps/spells/schild/sera-schild_do.tga",
  texture1Name = "maps/spells/schild/sera-schild_fx.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-schild-stein_c",
  texture0Name = "maps/spells/schild/sera-schild-stein_do.tga",
  texture1Name = "maps/spells/schild/sera-schild_fx.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tft-c2_mg",
  texture0Name = "maps/objects/misc/mg_tft02_d.tga",
  texture1Name = "maps/objects/misc/mg_tft01_sg.tga",
  texture2Name = "maps/objects/misc/mg_tft01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tft-c3_mg",
  texture0Name = "maps/objects/misc/mg_tft03_d.tga",
  texture1Name = "maps/objects/misc/mg_tft01_sg.tga",
  texture2Name = "maps/objects/misc/mg_tft01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tft-c4_mg",
  texture0Name = "maps/objects/misc/mg_tft04_d.tga",
  texture1Name = "maps/objects/misc/mg_tft01_sg.tga",
  texture2Name = "maps/objects/misc/mg_tft01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-energyschild_c",
  texture0Name = "maps/spells/schild/sera-energyschild_do.tga",
  texture1Name = "maps/spells/schild/sera-schild_fx.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-sera-energyschildblitz_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/schild/lightning2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-boots-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-boots-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-legs-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-pelvis-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-arms-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-boots-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-boots-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-pelvis-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-boots-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-boots-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-legs-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-pelvis-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-arms-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-helmet-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-boots-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-boots-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-legs-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-pelvis-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-torso-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-arms-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-boots-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-boots-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-legs-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-pelvis-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-arms-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-helmet-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var1_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-boots-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-boots-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-boots_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-legs-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-legs_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-pelvis-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-pelvis_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-torso_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-shoulders_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-arms-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-arms_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-helmet_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-boots-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-boots-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-legs-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-pelvis-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-arms-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-boots-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-boots-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-legs-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-pelvis-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-arms-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-helmet-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-boots-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-boots-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-legs-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-pelvis-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-pelvis-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-torso-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-arms-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-boots-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-boots-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-legs-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-pelvis-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-arms-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-helmet-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var2_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-boots-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-boots-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-boots_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-legs-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-legs_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-pelvis-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-pelvis_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-torso_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-shoulders_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-arms-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-arms_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-iron-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-iron/i_dryade-iron-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-helmet_nx.tga",
  cube0Name    = "maps/heroes/dryadin/sets/std-iron/n_dryade-iron-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-boots-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-boots-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-pelvis-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-special-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-special/i_dryade-special-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-special/n_dryade-special-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-boots-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-boots-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-legs-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-pelvis-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-arms-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-helmet-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/i_dryade-cloth-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-boots-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-boots-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-legs-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-pelvis-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-pelvis-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-torso-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-torso-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-shoulders-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-arms-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/n_dryade-leather-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-leather-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-leather/i_dryade-leather-helmet-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-boots-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-boots-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-legs-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-pelvis-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-pelvis_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-arms-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-magic-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-magic/i_dryade-magic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-magic/n_dryade-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-helmet-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-helmet_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-generic-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-generic/i_dryade-generic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-generic/n_dryade-generic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery01_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01-phy_d.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01-phy_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery01-te_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01-te_do.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01-te_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery01-fire_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01-fire_d.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01-fire_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery01_n.tga",
  texture3Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery-fire_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery02_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02-phy_d.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02-phy_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery02-te_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02-te_do.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02-te_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery02-fire_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02-fire_d.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02-fire_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery02_n.tga",
  texture3Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery-fire_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery03_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03-phy_d.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03-phy_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery03-te_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03-te_do.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03-te_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tempelguardian-battery03-fire_t",
  texture0Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03-fire_d.tga",
  texture1Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03-fire_sg.tga",
  texture2Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery03_n.tga",
  texture3Name = "maps/heroes/guardian/batteries/t_tempelguardian-battery-fire_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-te-id1_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-te-id2_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-te-id3_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-te-id4_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v3-id5_v",
  texture0Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/werwolf-lady/v_werwolf-v3-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-lady/v_werwolf-lady-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mayor-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-citizen3-id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-citizen3-id1-c2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-citizen3-id1-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mayor-id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-citizen3-id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-citizen3-id2-c2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-citizen3-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mayor-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-citizen3-id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-citizen3-id2-c2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-citizen3-id2-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-baron-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-baron-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-baron-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-baron-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-baron-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-baron-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-baron-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-baron-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-baron-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chop-axe_h",
  texture0Name = "maps/objects/jobitems/h_job-chop-wood_d.tga",
  texture1Name = "maps/objects/jobitems/h_job-chop-wood_sg.tga",
  texture2Name = "maps/objects/jobitems/h_job-chop-wood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-yodah-id1_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-yodah-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-yodah-id2_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-yodah-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-yodah-id3_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-yodah-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firewood01-surf",
  texture0Name = "maps/objects/fires/i_firewood_01_d.tga",
  texture1Name = "maps/objects/fires/i_firewood_01_sg.tga",
  texture2Name = "maps/objects/fires/i_firewood_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-v3-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-v3-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-citizen2-v3-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id1_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id2_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id3_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id2_d.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id4_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-dock-captain-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-dock-captain-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-dock-captain-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-dock-captain-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-dock-captain-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-dock-captain-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-dock-captain-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-dock-captain-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-dock-captain-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-dock-captain-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-dock-captain-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-dock-captain-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dock-captainhat_z",
  texture0Name = "maps/npc/human/equip/z_dock-captainhat_do.tga",
  texture1Name = "maps/npc/human/equip/z_dock-captainhat_sg.tga",
  texture2Name = "maps/npc/human/equip/z_dock-captainhat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-heinrich-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-heinrich-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-heinrich-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-heinrich-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-heinrich-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-heinrich-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-heinrich-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-heinrich-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-heinrich-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-heinrich-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-heinrich-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-heinrich-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-paul-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-paul-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-paul-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-paul-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-paul-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-paul-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-paul-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-paul-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-paul-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-paul-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-paul-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-paul-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crestshield-crusade_l",
  texture0Name = "maps/shields/l_crestshield_crusade_d.tga",
  texture1Name = "maps/shields/l_crestshield_c1_sg.tga",
  texture2Name = "maps/shields/l_crestshield_crusade_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "turmschild-mascarell_l",
  texture0Name = "maps/shields/l_turmschild-mascarell_d.tga",
  texture1Name = "maps/shields/l_turmschild-mascarell_sg.tga",
  texture2Name = "maps/shields/l_turmschild-mascarell_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-jester-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-jester-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-jester-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-jester-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-jester-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-jester-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jester-cap_t",
  texture0Name = "maps/heroes/equip/t_jester-cap_d.tga",
  texture1Name = "maps/heroes/equip/t_jester-cap_sg.tga",
  texture2Name = "maps/heroes/equip/t_jester-cap_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-gehilfe-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-gehilfe-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-gehilfe-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-gehilfe-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-gehilfe-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-gehilfe-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-gehilfe-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-gehilfe-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-gehilfe-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-gehilfe-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-gelehrter-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-gelehrter-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-gelehrter-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-gelehrter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-gelehrter-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-gelehrter-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-gelehrter-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-gelehrter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-gelehrter-id3_v",
  texture0Name = "maps/npc/human/male/j_hu-m-gelehrter-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-gelehrter-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-gelehrter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-wachposten-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-wachposten-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-wachposten-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-wachposten-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-wachposten-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-wachposten-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-wachposten-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-wachposten-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-wachposten-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-wachposten-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-baronsdaughter-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-baronsdaughter-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-baronsdaughter-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-baronsdaughter-id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-baronsdaughter-id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-baronsdaughter-id6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-baronsdaughter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-v3-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-v3-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-v3-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-v3-id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-v3-id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-w-citizen2-v3-id6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "royal-firemage-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mascarell-firemage-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v3_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v3_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demodrey-firemage-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v4_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v4_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "royal-firemage-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mascarell-firemage-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v3_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v3_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demodrey-firemage-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-firemage-v4_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-firemage-v4_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-firemage_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icon-green_d",
  texture0Name = "maps/gui/d_icons-green_d.tga",
  texture1Name = "maps/gui/d_icons_sg.tga",
  texture2Name = "maps/gui/d_icons_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-c2-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-c2-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-c2-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-c2-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-c2-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-c2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-c3-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-c3-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-c3-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-default-c3-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-default-c3-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-default-c3-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c4-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c2-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c3-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c4-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c4-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c4-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c2-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c3-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c3-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c4-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c4-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c4-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen2-v4-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen2-v4-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen2-v4-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen2-v4-id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen2-v4-id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen2-v4-id6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen2-v4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-prisoner-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-prisoner-id2_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-prisoner-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-expeditionleader-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-expeditionleader-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-dragonhunter-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c3-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-c3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-dragonhunter-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c3-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-c3-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-arm_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c2_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-expeditionleader-arm_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c6_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-dragonhunter-arm_t",
  texture0Name = "maps/npc/human/equip/t_slaverobber-leatherarmor-c7_d.tga",
  texture1Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_sg.tga",
  texture2Name = "maps/npc/human/equip/t_slaverobber-leatherarmor_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-hat_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-expeditionleader-hat_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-quiver_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-quiver_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-expeditionleader-quiver_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-quiver-c4_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-dragonhunter-quiver_t",
  texture0Name = "maps/npc/human/equip/t_human-slaverobber-quiver-c5_do.tga",
  texture1Name = "maps/npc/human/equip/t_human-slaverobber-quiver_sg.tga",
  texture2Name = "maps/npc/human/equip/t_human-slaverobber-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-shoulder_t",
  texture0Name = "maps/npc/highelves/equip/t_adventurer-shoulder-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_adventurer-shoulder_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_adventurer-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-expeditionleader-shoulder_t",
  texture0Name = "maps/npc/highelves/equip/t_adventurer-shoulder-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_adventurer-shoulder_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_adventurer-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-librarian-id1_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-librarian-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-librarian-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-librarian-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-librarian-id2_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-librarian-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-hero-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-hero-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-librarian-id3_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-librarian-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-librarian-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-librarian-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-librarian-id4_v",
  texture0Name = "maps/npc/highelves/male/j_he-m-librarian-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-librarian-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-librarian-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-C-elder_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-C-elder_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-mask_j",
  texture0Name = "maps/npc/monsters/orc-female/equip/j_orc-female-equip01_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/equip/j_orc-female-equip01_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/equip/j_orc-female-equip01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-neckl_j",
  texture0Name = "maps/npc/monsters/orc-female/equip/j_orc-female-equip01_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/equip/j_orc-female-equip01_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/equip/j_orc-female-equip01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-bountyhunter-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c4-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-bountyhunter-id2_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-bountyhunter-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c4-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-adventurer-knifes_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-adventurer-knifes_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-adventurer-knifes_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-adventurer-knifes_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-c2-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-c2-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-c3-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-c3-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungA-a1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungA-a1_do.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungA-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungA-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungA-b1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungA-b1_d.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungA-b1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungA-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungA-c1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungA-c1_d.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungA-c1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungA-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungA-d1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungA-a1_do.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungA-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungA-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungB-a1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungB-a1_d.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungB-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungB-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungB-b1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungB-b1_d.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungB-b1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungB-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tnghochleitungB-c1-1_l",
  texture0Name = "maps/objects/t-energy/l_tnghochleitungB-c1_d.tga",
  texture1Name = "maps/objects/t-energy/l_tnghochleitungB-c1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tnghochleitungB-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngleitung-a1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngleitung-a1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngleitung-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngleitung-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngleitung-b1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngleitung-b1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngleitung-b1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngleitung-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngleitung-c1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngleitung-c1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngleitung-c1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngleitung-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngpumpe-a1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngPumpe-a1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngPumpe-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngPumpe-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngpumpe-b1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngPumpe-b1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngPumpe-b1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngPumpe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngverteiler-a1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngverteiler-a1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngverteiler-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngverteiler-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tngverteileranschluss-a1-1_l",
  texture0Name = "maps/objects/t-energy/l_tngverteiler-a1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngverteiler-a1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngverteiler-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id1_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id1_d.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id1_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id1_n.tga",
  texture3Name = "maps/npc/seraphim/sophia/v_serasophia-id1_l.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id2_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id2_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id2_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id3_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id3_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id3_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id4_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id3_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id3_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id5_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id3_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id3_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id6_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id3_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id3_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id7_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id3_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id3_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "serasophia-id8_v",
  texture0Name = "maps/npc/seraphim/sophia/v_serasophia-id3_do.tga",
  texture1Name = "maps/npc/seraphim/sophia/v_serasophia-id3_sg.tga",
  texture2Name = "maps/npc/seraphim/sophia/v_serasophia-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BFG_c",
  texture0Name = "maps/heroes/seraphim/weapon/c_BFG_tgun_d.tga",
  texture1Name = "maps/heroes/seraphim/weapon/c_BFG_tgun_sg.tga",
  texture2Name = "maps/heroes/seraphim/weapon/c_BFG_tgun_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BFGfx_c",
  texture0Name = "maps/heroes/seraphim/weapon/c_BFG_tgun_d.tga",
  texture1Name = "maps/heroes/seraphim/weapon/c_BFG_tgun_sg.tga",
  texture2Name = "maps/heroes/seraphim/weapon/c_BFG_tgun_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-c2-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-c3-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-c2-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-c3-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-c2-id3_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-v2-c3-id3_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-c2-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-c3-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-c3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-c2-id2_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-c2-id2_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-c3-id2_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-c3-id2_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-te-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-c2-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-c3-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-c4-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-c5-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c5-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-c5-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-earth-te_h",
  texture0Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-te_dx.tga",
  texture1Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-te_sg.tga",
  texture2Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v4_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v4_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v2-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v3-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v4-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v2-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v3-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v4-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v2-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v3-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v4-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-v4-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "throwstone-stonecreature_z",
  texture0Name = "maps/npc/monsters/stonecreature/throwstone/z_throwstone-stonecreature_dx.tga",
  texture1Name = "maps/npc/monsters/stonecreature/throwstone/z_throwstone-stonecreature_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/throwstone/z_throwstone-stonecreature_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-blackhammer-body-id1_v",
  texture0Name = "maps/npc/human/male/j_hu-m-blackhammer-body-id1_d.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-blackhammer-body-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-blackhammer-body-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-blackhammer-body-id2_v",
  texture0Name = "maps/npc/human/male/j_hu-m-blackhammer-body-id2_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-blackhammer-body-id2_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-blackhammer-body-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-blackhammer-head_v",
  texture0Name = "maps/npc/human/male/j_hu-m-blackhammer-head_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-blackhammer-head_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-blackhammer-head_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "human-glases_j",
  texture0Name = "maps/npc/human/equip/j_human-glases_do.tga",
  texture1Name = "maps/npc/highelves/equip/j_highelf-glases_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_highelf-glases_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-overseer-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-overseer-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-overseer-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-overseer-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-whip_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-whip_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-whip_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-whip_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c2-id4_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-c3-id4_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-c2-id1_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-c3-id1_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-c2-id2_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-c3-id2_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-c2-id3_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-c3-id3_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword07_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-01_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-01_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword08_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-01r_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-01r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-01r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword09_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-02_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-02_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword10_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-02r_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-02r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-02r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword11_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-03_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-03_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword12_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-03r_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-03r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-03r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword13_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-04_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-04_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword14_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-04r_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-04r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-04r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword15_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-05_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-05_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword16_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-05r_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-05r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-05r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword17_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-06_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-06_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hsword18_mg",
  texture0Name = "maps/weapons/2h/mg_2hsword-06r_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hsword-06r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hsword-06r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-a1-2_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-a1_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-a1_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-a1-3_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-a1r_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-a1r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-a1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-b1-2_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-b1_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-b1-3_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-b1r_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-b1r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-b1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-c1-2_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-c1_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-c1-3_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-c1r_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-c1r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-c1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-d1-2_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-d1_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-d1_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-d1-3_l",
  texture0Name = "maps/weapons/2h/mg_schwert2h-d1r_d.tga",
  texture1Name = "maps/weapons/2h/mg_schwert2h-d1r_sg.tga",
  texture2Name = "maps/weapons/2h/mg_schwert2h-d1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword03_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-03_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-03_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword03-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-03r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-03r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-03r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword04_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-04_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-04_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hlongsword04-r_mg",
  texture0Name = "maps/weapons/1h/mg_1hlongsword-04r_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hlongsword-04r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hlongsword-04r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre2_mg",
  texture0Name = "maps/weapons/1h/mg_saber2_d.tga",
  texture1Name = "maps/weapons/1h/mg_saber2_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saber2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre2-r_mg",
  texture0Name = "maps/weapons/1h/mg_saber2r_d.tga",
  texture1Name = "maps/weapons/1h/mg_saber2r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saber2r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre6_mg",
  texture0Name = "maps/weapons/1h/mg_saber6_d.tga",
  texture1Name = "maps/weapons/1h/mg_saber6_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saber6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sabre6-r_mg",
  texture0Name = "maps/weapons/1h/mg_saber6r_d.tga",
  texture1Name = "maps/weapons/1h/mg_saber6r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saber6r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-a1-2_l",
  texture0Name = "maps/weapons/1h/mg_saebel-a1_d.tga",
  texture1Name = "maps/weapons/1h/mg_saebel-a1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saebel-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-a1-3_l",
  texture0Name = "maps/weapons/1h/mg_saebel-a1r_d.tga",
  texture1Name = "maps/weapons/1h/mg_saebel-a1r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saebel-a1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-b1-2_l",
  texture0Name = "maps/weapons/1h/mg_saebel-b1_d.tga",
  texture1Name = "maps/weapons/1h/mg_saebel-b1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saebel-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-b1-3_l",
  texture0Name = "maps/weapons/1h/mg_saebel-b1r_d.tga",
  texture1Name = "maps/weapons/1h/mg_saebel-b1r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saebel-b1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-c1-2_l",
  texture0Name = "maps/weapons/1h/mg_saebel-c1_d.tga",
  texture1Name = "maps/weapons/1h/mg_saebel-c1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saebel-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "saebel-c1-3_l",
  texture0Name = "maps/weapons/1h/mg_saebel-c1r_d.tga",
  texture1Name = "maps/weapons/1h/mg_saebel-c1r_sg.tga",
  texture2Name = "maps/weapons/1h/mg_saebel-c1r_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icon-blue_d",
  texture0Name = "maps/gui/d_icons-blue_d.tga",
  texture1Name = "maps/gui/d_icons_sg.tga",
  texture2Name = "maps/gui/d_icons_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icon-yellow_d",
  texture0Name = "maps/gui/d_icons-yellow_d.tga",
  texture1Name = "maps/gui/d_icons_sg.tga",
  texture2Name = "maps/gui/d_icons_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lion-id1_v",
  texture0Name = "maps/npc/wildanimals/lion/v_lion-id1_d.tga",
  texture1Name = "maps/npc/wildanimals/lion/v_lion-id1_sg.tga",
  texture2Name = "maps/npc/wildanimals/lion/v_lion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lion-id1-te_v",
  texture0Name = "maps/npc/wildanimals/lion/v_lion-id1-te_dx.tga",
  texture1Name = "maps/npc/wildanimals/lion/v_lion-id1-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/lion/v_lion-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-fighter-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-fighter-c1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-fighter-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-fighter-c1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-shoulder_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-shoulder-2sided_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-fighter-c2-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-fighter-c2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-fighter-c2-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-fighter-c2-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-shoulder-c2_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-shoulder-c2-2sided_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "movingrock_mg",
  texture0Name = "maps/objects/stones/mg_fels-bogen_01_d.tga",
  texture1Name = "maps/objects/stones/mg_fels-bogen_01_sg.tga",
  texture2Name = "maps/objects/stones/mg_fels-bogen_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-hansi-id1_h",
  texture0Name = "maps/npc/human/blind-guardians/h_bg-hansi-id1_do.tga",
  texture1Name = "maps/npc/human/blind-guardians/h_bg-hansi-id1_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/h_bg-hansi-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-hansi-id2_h",
  texture0Name = "maps/npc/human/blind-guardians/h_bg-hansi-id2_do.tga",
  texture1Name = "maps/npc/human/blind-guardians/h_bg-hansi-id2_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/h_bg-hansi-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-hansi-id3_h",
  texture0Name = "maps/npc/human/blind-guardians/h_bg-hansi-id3_do.tga",
  texture1Name = "maps/npc/human/blind-guardians/h_bg-hansi-id3_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/h_bg-hansi-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-hansi-id4_h",
  texture0Name = "maps/npc/human/blind-guardians/h_bg-hansi-id1_do.tga",
  texture1Name = "maps/npc/human/blind-guardians/h_bg-hansi-id1_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/h_bg-hansi-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_DOUBLESIDED + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-microphone_h",
  texture0Name = "maps/npc/human/equip/h_bg-microphone_d.tga",
  texture1Name = "maps/npc/human/equip/h_bg-microphone_sg.tga",
  texture2Name = "maps/npc/human/equip/h_bg-microphone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lioness-id1_v",
  texture0Name = "maps/npc/wildanimals/lion/v_lioness-id1_d.tga",
  texture1Name = "maps/npc/wildanimals/lion/v_lioness-id1_sg.tga",
  texture2Name = "maps/npc/wildanimals/lion/v_lioness-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lioness-id1-te_v",
  texture0Name = "maps/npc/wildanimals/lion/v_lioness-id1-te_dx.tga",
  texture1Name = "maps/npc/wildanimals/lion/v_lioness-id1-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/lion/v_lioness-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenfledermaus-v1-swamp-id1_v",
  texture0Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-swamp_do.tga",
  texture1Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-swamp_sg.tga",
  texture2Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-swamp_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenfledermaus-v1-swamp-id2_v",
  texture0Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-swamp_do.tga",
  texture1Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-swamp_sg.tga",
  texture2Name = "maps/npc/monsters/giant-bat/v_riesenfledermaus-v1-swamp_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-swamp_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-swamp_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-swamp_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkrater-a1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkrater-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkrater-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkrater-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkrater-b1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkrater-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkrater-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkrater-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkrater-b2-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkrater-b1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkrater-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkrater-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkrater-c1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkrater-c1-1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkrater-c1-1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkrater-c1-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkrater-c1-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkrater-c1-2_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkrater-c1-2_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkrater-c1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-helmet_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-helmet_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-helmet_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-lead-c2-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-lead-id1-c2_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-dragoncult-lead-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-dragoncult-lead-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-lead-c2-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-overseer-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-lead-c1-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-lead-id1-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-dragoncult-lead-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-dragoncult-lead-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-lead-c1-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-overseer-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-arm_j",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-arms_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-arms_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-shoulders_j",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-shoulders_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-shoulders_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator-torso_j",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-torso_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-torso_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-gladiator-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-mage-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-mage-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-mage-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-mage-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-mage-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-officer-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-officer-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-officer-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-officer-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-officer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-officer-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-officer-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-officer-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-officer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-officer-id6_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-officer-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-officer-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-officer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-w-soldier-id5-te_v",
  texture0Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1-te_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1-te_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor-w-soldier/v_inquisitor-w-soldier-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wood-chair02-burned-1_l",
  texture0Name = "maps/objects/furniture/l_wood-chair02-burned_d.tga",
  texture1Name = "maps/objects/furniture/l_wood-chair02-burned_sg.tga",
  texture2Name = "maps/objects/furniture/l_wood-chair02-burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "table03-burned-1_l",
  texture0Name = "maps/objects/furniture/l_table03-burned_d.tga",
  texture1Name = "maps/objects/furniture/l_table03-burned_sg.tga",
  texture2Name = "maps/objects/furniture/l_table03-burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bookshelf01-burned-1_l",
  texture0Name = "maps/objects/furniture/l_bookshelf01-burned_d.tga",
  texture1Name = "maps/objects/furniture/l_bookshelf01-burned_sg.tga",
  texture2Name = "maps/objects/furniture/l_bookshelf01-burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunk-bed02-burned-1_l",
  texture0Name = "maps/objects/furniture/l_bunk-bed02-burned_d.tga",
  texture1Name = "maps/objects/furniture/l_bunk-bed02-burned_sg.tga",
  texture2Name = "maps/objects/furniture/l_bunk-bed02-burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dump-a1-1_l",
  texture0Name = "maps/objects/dump/l_dump-a1_d.tga",
  texture1Name = "maps/objects/dump/l_dump-a1_sg.tga",
  texture2Name = "maps/objects/dump/l_dump-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dump-b1-1_l",
  texture0Name = "maps/objects/dump/l_dump-b1_d.tga",
  texture1Name = "maps/objects/dump/l_dump-b1_sg.tga",
  texture2Name = "maps/objects/dump/l_dump-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dump-c1-1_l",
  texture0Name = "maps/objects/dump/l_dump-c1_d.tga",
  texture1Name = "maps/objects/dump/l_dump-c1_sg.tga",
  texture2Name = "maps/objects/dump/l_dump-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dump-d1-1_l",
  texture0Name = "maps/objects/dump/l_dump-d1_d.tga",
  texture1Name = "maps/objects/dump/l_dump-d1_sg.tga",
  texture2Name = "maps/objects/dump/l_dump-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0101-burned_l",
  texture0Name = "maps/architecture/human/cottage/l_hucottage01-01_burned_do.tga",
  texture1Name = "maps/architecture/human/cottage/l_hucottage01-01_burned_sg.tga",
  texture2Name = "maps/architecture/human/cottage/l_hucottage01-01_burned_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0102-burned_l",
  texture0Name = "maps/architecture/human/cottage/l_hucottage01-02_burned_d.tga",
  texture1Name = "maps/architecture/human/cottage/l_hucottage01-02_burned_sg.tga",
  texture2Name = "maps/architecture/human/cottage/l_hucottage01-02_burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0103-burned_l",
  texture0Name = "maps/architecture/human/cottage/l_hucottage01-03_burned_d.tga",
  texture1Name = "maps/architecture/human/cottage/l_hucottage01-03_burned_sg.tga",
  texture2Name = "maps/architecture/human/cottage/l_hucottage01-03_burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0201-burned_l",
  texture0Name = "maps/architecture/human/cottage/l_hucottage01-01_burned_do.tga",
  texture1Name = "maps/architecture/human/cottage/l_hucottage01-01_burned_sg.tga",
  texture2Name = "maps/architecture/human/cottage/l_hucottage01-01_burned_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0202-burned_l",
  texture0Name = "maps/architecture/human/cottage/l_hucottage01-02_burned_d.tga",
  texture1Name = "maps/architecture/human/cottage/l_hucottage01-02_burned_sg.tga",
  texture2Name = "maps/architecture/human/cottage/l_hucottage01-02_burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hucottage0203-burned_l",
  texture0Name = "maps/architecture/human/cottage/l_hucottage01-03_burned_d.tga",
  texture1Name = "maps/architecture/human/cottage/l_hucottage01-03_burned_sg.tga",
  texture2Name = "maps/architecture/human/cottage/l_hucottage01-03_burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-a1-te_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1-te_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1-te_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-b1-te_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1-te_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1-te_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-c1-te_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1-te_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1-te_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqsteinbaum-d1-te_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1-te_do.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1-te_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v2-id1_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v2-id2_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v2-id3_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettlich-v2-id4_v",
  texture0Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-lich/v_skelettlich-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-mage-v2-id1_v",
  texture0Name = "maps/npc/monsters/skelett-mage/v_skelett-mage-v2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-mage/v_skelett-mage-v2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-mage/v_skelett-mage-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelett-mage-v2-id2_v",
  texture0Name = "maps/npc/monsters/skelett-mage/v_skelett-mage-v2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-mage/v_skelett-mage-v2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-mage/v_skelett-mage-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-swamp-id1_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-swamp_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-swamp_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-swamp_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stachelschildkroete-v1-swamp-id2_v",
  texture0Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-swamp_d.tga",
  texture1Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-swamp_sg.tga",
  texture2Name = "maps/npc/monsters/stachelschildkroete/v_stachelschildkroete-v1-swamp_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-helmet_t",
  texture0Name = "maps/npc/monsters/grottenolm/equip/t_grottenolm-helmet_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/equip/t_grottenolm-helmet_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/equip/t_grottenolm-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-helmet-2sided_t",
  texture0Name = "maps/npc/monsters/grottenolm/equip/t_grottenolm-helmet_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/equip/t_grottenolm-helmet_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/equip/t_grottenolm-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-01_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz01_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-02_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz02_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-03_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz03_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-04_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz04_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-05_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz05_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-06_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz06_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-07_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz07_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-08_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz08_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz08_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-09_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz09_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-10_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz10_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz10_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnennetz-11_mg",
  texture0Name = "maps/dungeon/natural/environment/mg_spinnennetz11_do.tga",
  texture1Name = "maps/dungeon/natural/environment/l_natspinnennetz-a1_sg.tga",
  texture2Name = "maps/dungeon/natural/environment/mg_spinnennetz11_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-krankheit_c",
  texture0Name = "maps/spells/krankheit/dr-krankheit_do.tga",
  texture1Name = "maps/spells/krankheit/dr-krankheit_fx.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-deathcult-c1-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/j_lizard-man-deathcult-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-deathcult-c1-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/j_lizard-man-deathcult-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-deathcult-c2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-deathcult-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-deathcult-c2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-deathcult-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/v_lizard-man-gladiator1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator-gugel01_j",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-deathcult-gugel01_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-deathcult-gugel01_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-deathcult-gugel01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-gladiator-gugel02_j",
  texture0Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-deathcult-gugel02_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-deathcult-gugel02_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-gladiator/equip/j_lizard-man-deathcult-gugel02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-totem_c",
  texture0Name = "maps/spells/voodoototem/c_fx-dr-totem_d.tga",
  texture1Name = "maps/spells/voodoototem/c_fx-dr-totem_sg.tga",
  texture2Name = "maps/spells/voodoototem/c_fx-dr-totem_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-familylead-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-familylead-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-familylead-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-family-helmet_t",
  texture0Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-helmet_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-helmet_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-family-shoulder_t",
  texture0Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-shoulder-c1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-shoulder-c1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-familymember-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familymember-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familymember-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-familymember-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familymember-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familymember-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-familymember-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familymember-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familymember-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-familylead-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-family-shoulder-c2_t",
  texture0Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-shoulder-c2_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-shoulder-c2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/equip/t_lizard-man-family-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zwergtuer_mg",
  texture0Name = "maps/architecture/human/mg_zwergtuer_d.tga",
  texture1Name = "maps/architecture/human/mg_zwergtuer_sg.tga",
  texture2Name = "maps/architecture/human/mg_zwergtuer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-voodoototem_c",
  texture0Name = "maps/spells/voodoototem/dr-totem_do.tga",
  texture1Name = "maps/spells/voodoototem/dr-totem_fx.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-id1-te_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-id2-te_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id2_dx.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-id3-te_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-spike_c",
  texture0Name = "maps/spells/bodenspiesse/c_fx-dr-spike_d.tga",
  texture1Name = "maps/spells/bodenspiesse/c_fx-dr-spike_sg.tga",
  texture2Name = "maps/spells/bodenspiesse/c_fx-dr-spike_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-spike2_c",
  texture0Name = "maps/spells/bodenspiesse/c_fx-dr-spike2_do.tga",
  texture1Name = "maps/spells/bodenspiesse/c_fx-dr-spike_sg.tga",
  texture2Name = "maps/spells/bodenspiesse/c_fx-dr-spike_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-wings-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-wings-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-leather-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-boots-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-boots-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-helmet-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-helmet-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-legs-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-legs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-legs-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-arms-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-arms-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-arms-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-wings-var1_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-wings-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-legs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-legs-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-torso-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-arms-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-arms-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-arms-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-wings-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-wings-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-pelvis-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-boots-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-helmet-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-legs-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-legs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-legs-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-arms-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-arms-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-arms-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-fx-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var1_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_nx.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-pelvis-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-helmet-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-legs-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-legs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-boots-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-arms-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-arms-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-wings-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-pelvis-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-boots-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-helmet-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-legs-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-arms-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var1_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-shoulders-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-legs-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-gloves-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-torso-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-pelvis-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-wings-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-wings-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-leather-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-boots-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-boots-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-helmet-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-helmet-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-legs-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-legs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-arms-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-arms-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-wings-var2_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-legs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-arms-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-wings-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-wings-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-pelvis-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-boots-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-helmet-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-legs-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-legs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-arms-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-arms-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var2_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-fx-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var2_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_nx.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-pelvis-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-helmet-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-legs-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-legs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-boots-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-arms-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-arms-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-wings-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-pelvis-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-boots-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-helmet-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-legs-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-arms-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-shoulders-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-legs-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-gloves-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-torso-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-pelvis-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-wings-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-wings-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-leather-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-boots-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-boots-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-helmet-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-helmet-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-legs-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-legs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-legs-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-arms-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-arms-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-fur-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-wings-var3_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-boots_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-legs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-legs-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-arms-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-arms-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-iron/i_sera-iron-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-wings-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-wings-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-wings_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-pelvis-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-pelvis-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-shoulders-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v2-id1_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-boots-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v2-id2_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v2_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-helmet-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-legs-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-legs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-legs-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-legs-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-arms-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-arms-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-arms-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-arms-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-leather-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-leather/i_sera-leather-gloves-var3_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-leather/n_sera-leather-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-torso-var3_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var3_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var3_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-fx-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var3_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var3_nx.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-pelvis-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-pelvis-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-helmet-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-helmet-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-legs-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-legs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-legs-var3_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-boots-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-boots-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-shoulders-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-arms-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-arms-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-arms-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-wings-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-wings_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-pelvis-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-boots-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-helmet-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-legs-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-legs-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-arms-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-arms-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-special-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-special/i_sera-special-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-special/n_sera-special-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-shoulders-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-legs-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-gloves-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-torso-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-generic-pelvis-var3_n",
  texture0Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-generic/i_sera-generic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-generic/n_sera-generic-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-pelvis-var2_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/i_sera-cloth-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-magic-wings-var1_n",
  texture0Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var1_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-magic/i_sera-magic-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-magic/n_sera-magic-wings_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-a1-3_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-b1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-b1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-a1-4_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-b1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-b1-2_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-c1_d.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-c1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeude-b1-3_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sklgebaeudetuer-a1-1_l",
  texture0Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_do.tga",
  texture1Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_sg.tga",
  texture2Name = "maps/architecture/hochelfen/seratower/l_sklgebaeude-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron-var1_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var1_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_masked-var1_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var1_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_shoulder-var1_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var1_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-mtl-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-mtl-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-boots-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-boots-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-boots-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-legs-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-legs-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-legs-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-torso-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-torso-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-torso-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-shoulder-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-arms-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-arms-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-arms-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-helmet-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-pelvis-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-boots-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-boots-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-boots-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-legs-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-legs-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-torso-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-torso-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-torso-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-shoulders-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-arms-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-arms-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-helmet-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-helmet-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-pelvis-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-boots-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-boots-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-legs-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-legs-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-torso-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-torso-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-shoulders-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-shoulders-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-arms-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-arms-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-mtl-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-legs-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-torso-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-shoulders-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-arms-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-glass-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-pelvis-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-boots-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-boots-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-legs-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-legs-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-glass-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-shoulders-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-arms-var1_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-arms-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron-var2_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_masked-var2_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_shoulder-var2_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_shoulder_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-mtl-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-mtl-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-boots-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-boots-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-legs-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-legs-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-torso-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-torso-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-shoulder-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-arms-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-arms-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-helmet-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-pelvis-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-boots-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-boots-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-boots-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-legs-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-legs-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-legs-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-torso-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-torso-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-torso-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-shoulders-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-arms-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-arms-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-arms-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-helmet-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-helmet-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-pelvis-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-pelvis-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-boots-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-boots-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-legs-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-legs-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-torso-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-torso-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-shoulders-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-shoulders-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-arms-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-arms-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-legs-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-torso-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-torso_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-shoulders-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-arms-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-glass-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-pelvis-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-boots-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-boots-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-boots_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-legs-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-legs-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-glass-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-shoulders-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-arms-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-arms-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron-var3_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_masked-var3_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_glass-var3_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-glass-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_glass_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_glass_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian_iron_shoulder-var3_k",
  texture0Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-iron/i_guardian-iron-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-iron/k_guardian_iron_shoulder_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-helmet-mtl-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-mtl-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-pelvis-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-boots-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-boots-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-boots-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-boots_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-legs-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-legs-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-legs-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-legs_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-torso-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-torso-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-torso-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-torso_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-shoulder-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "templeguardian-leather-arms-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-arms-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-leather/i_templeguardian-leather-arms-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-leather/n_templeguardian-leather-arms_nx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-helmet-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-pelvis-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-boots-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-boots-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-boots-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-legs-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-legs-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-torso-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-torso-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-torso-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-shoulders-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-arms-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/i_templeguardian-special-arms-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-helmet-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-helmet-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-pelvis-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-boots-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-boots-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-legs-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-legs-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-torso-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-torso-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-shoulders-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-shoulders-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-cloth-arms-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-cloth/i_templeguardian-cloth-arms-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-cloth/n_templeguardian-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-mtl-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-legs-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-legs-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-torso-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-torso-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-torso_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-shoulders-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-arms-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-arms-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/n_templeguardian-random-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-glass-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-helmet-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-pelvis-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-boots-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-boots-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-boots_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-legs-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-legs-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-torso-glass-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-torso_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-shoulders-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-magic-arms-var3_n",
  texture0Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-arms-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-magic/i_templeguardian-magic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-magic/n_templeguardian-magic-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shaman-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-shaman-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-shaman-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-shaman-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shaman-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-shaman-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-shaman-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-shaman-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shaman-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-shaman-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-shaman-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-shaman-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-random-helmet-mtl-var2_n",
  texture0Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-generic/i_templeguardian-random-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deaddragon-v1-id1_v",
  texture0Name = "maps/objects/corpses/v_drache-v1-c3-id1_d.tga",
  texture1Name = "maps/objects/corpses/v_drache-v1-c3-id1_sg.tga",
  texture2Name = "maps/objects/corpses/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deaddragon-v1-id2_v",
  texture0Name = "maps/objects/corpses/v_deaddragon-v1-c3-id2_d.tga",
  texture1Name = "maps/objects/corpses/v_deaddragon-v1-c3-id2_sg.tga",
  texture2Name = "maps/objects/corpses/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deaddragon-v1-id3_v",
  texture0Name = "maps/objects/corpses/v_drache-v1-c3-id3_do.tga",
  texture1Name = "maps/objects/corpses/v_drache-v1-c3-id3_sg.tga",
  texture2Name = "maps/objects/corpses/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-id1_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-id1_do.tga",
  texture1Name = "maps/objects/corpses/v_he-m-deadnovice-id1_sg.tga",
  texture2Name = "maps/objects/corpses/v_he-m-deadnovice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-id6_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-id1_do.tga",
  texture1Name = "maps/objects/corpses/v_he-m-deadnovice-id1_sg.tga",
  texture2Name = "maps/objects/corpses/v_he-m-deadnovice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-id2_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-id1_do.tga",
  texture1Name = "maps/objects/corpses/v_he-m-deadnovice-id1_sg.tga",
  texture2Name = "maps/objects/corpses/v_he-m-deadnovice-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-id3_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-id1_do.tga",
  texture1Name = "maps/objects/corpses/v_he-m-deadnovice-id1_sg.tga",
  texture2Name = "maps/objects/corpses/v_he-m-deadnovice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-id4_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-id5_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-v2-id1_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-v2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-v2-id2_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-v2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-v2-id3_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-v2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-v2-id4_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-v2-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-v2-id5_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-v2-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-priest-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-deadnovice-v2-id6_v",
  texture0Name = "maps/objects/corpses/v_he-m-deadnovice-v2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-novice-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-novice-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-v1-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-leader-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-v1-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-leader-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-v1-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-leader-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-leader-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-leader-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-leader-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-c3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-offizier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-meister-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-meister-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-meister-c2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-meister-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-meister-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-meister-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-meister-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-meister-c3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-jaeger-meister-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-meister-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-spy-id1_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-spy-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-spy-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-spy-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-spy-id2_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-spy-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-spy-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-spy-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-spy-id3_v",
  texture0Name = "maps/npc/monsters/orc-officer/v_ork-spy-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-officer/v_ork-spy-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-officer/v_ork-spy-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v1-c1-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v1-c1-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v2-c1-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v2-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v2-c3-id1_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-slave-v2-c1-id2_v",
  texture0Name = "maps/npc/monsters/orc-hunter/v_ork-slave-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-hunter/v_ork-jaeger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-c2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-c2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-c3-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-c3-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v2-c3-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-c3-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-slave-v2-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-demordrey-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-baron-demordrey-id1_do.tga",
  texture1Name = "maps/npc/human/male/j_hu-m-baron-id1_sg.tga",
  texture2Name = "maps/npc/human/male/j_hu-m-baron-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-demordrey-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-baron-demordrey-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-baron-demordrey-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-baron-demordrey-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-demordrey-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-baron-demordrey-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-baron-demordrey-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-baron-demordrey-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-mascarell-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-baron-mascarell-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-baron-mascarell-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-baron-mascarell-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-mascarell-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-baron-mascarell-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-baron-mascarell-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-baron-mascarell-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-baron-mascarell-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-baron-mascarell-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-baron-mascarell-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-baron-mascarell-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-erzmagier-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-erzmagier_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-erzmagier_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-erzmagier_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-erzmagier-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-erzmagier_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-erzmagier_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-erzmagier_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross04-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross04-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross04-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steingross10-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steingross10-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steingross10_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steingross10-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen01-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen01-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen01-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinhaufen03-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinhaufen03-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinhaufen03_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinhaufen03-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein04-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein04-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein04_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein04-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinklein06-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinklein06-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinklein06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinklein06-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel01-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel01-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel01_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel01-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-steinmittel08-te_u",
  texture0Name = "maps/objects/stones/humans/u_hu-steinmittel08-te_dx.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-steinmittel08_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-steinmittel08-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-banner_z",
  texture0Name = "maps/objects/signs/orcs/z_ork-leader-banner-bad_do.tga",
  texture1Name = "maps/objects/signs/orcs/z_ork-leader-banner-bad_sg.tga",
  texture2Name = "maps/objects/signs/orcs/z_ork-leader-banner-bad_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-leader-banner-good_z",
  texture0Name = "maps/objects/signs/orcs/z_ork-leader-banner-good_do.tga",
  texture1Name = "maps/objects/signs/orcs/z_ork-leader-banner-good_sg.tga",
  texture2Name = "maps/objects/signs/orcs/z_ork-leader-banner-good_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskeleton-burned01_i",
  texture0Name = "maps/objects/corpses/mg_dragonskeleton01_d.tga",
  texture1Name = "maps/objects/corpses/i_dragonskeleton01_sg.tga",
  texture2Name = "maps/objects/corpses/i_dragonskeleton01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskeleton-burned02_i",
  texture0Name = "maps/objects/corpses/mg_dragonskeleton02_d.tga",
  texture1Name = "maps/objects/corpses/i_dragonskeleton02_sg.tga",
  texture2Name = "maps/objects/corpses/i_dragonskeleton02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskeleton-burned03_i",
  texture0Name = "maps/objects/corpses/mg_dragonskeleton03_do.tga",
  texture1Name = "maps/objects/corpses/i_dragonskeleton03_sg.tga",
  texture2Name = "maps/objects/corpses/i_dragonskeleton03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-humanoid_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-humanoid_do.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-humanoid_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-humanoid_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner01-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner01-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner01_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner02-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner02-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner02_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner03-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner03-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner03_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-1_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-2_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-3_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-4_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner04-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner04-5_d.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner04_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner05-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner05-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner05_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner06-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner06-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner06_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner07-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner07-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner07_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-1-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-2-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-3-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-4-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-5-id1_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-1-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-1_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-2-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-2_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-3-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-3_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-4-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-4_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-banner08-5-id2_u",
  texture0Name = "maps/objects/banner/mg_hu-banner08-5_do.tga",
  texture1Name = "maps/objects/banner/mg_hu-banner08_sg.tga",
  texture2Name = "maps/objects/banner/mg_hu-banner08_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-a2-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_d.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-a3-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-a3_d.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-a4-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-a4_d.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-a2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-b2-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_do.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-b3-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-b3_do.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-b4-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-b4_do.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-b2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-c2-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_do.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-c3-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-c3_do.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizzeichen-c4-1_l",
  texture0Name = "maps/objects/signs/lizards/mg_lizzeichen-c4_do.tga",
  texture1Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_sg.tga",
  texture2Name = "maps/objects/signs/lizards/mg_lizzeichen-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-c2-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/mg_shqstand-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqstand-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/mg_shqstand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-d2-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/mg_shqstand-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqstand-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/mg_shqstand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-c2-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/mg_shqstand-c1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqstand-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/mg_shqstand-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqstandarte-d2-2_l",
  texture0Name = "maps/architecture/sera-hq/environment/mg_shqstand-d1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqstand-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/mg_shqstand-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbanner01-1_i",
  texture0Name = "maps/objects/misc/orcs/mg_orcbanner01-1_do.tga",
  texture1Name = "maps/objects/misc/orcs/mg_orcbanner01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcbanner01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbanner01-2_i",
  texture0Name = "maps/objects/misc/orcs/mg_orcbanner01-2_do.tga",
  texture1Name = "maps/objects/misc/orcs/mg_orcbanner01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcbanner01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbanner01-3_i",
  texture0Name = "maps/objects/misc/orcs/mg_orcbanner01-3_do.tga",
  texture1Name = "maps/objects/misc/orcs/mg_orcbanner01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcbanner01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcpennant01-1_i",
  texture0Name = "maps/objects/misc/orcs/mg_orcpennant01-1_do.tga",
  texture1Name = "maps/objects/misc/orcs/mg_orcpennant01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcpennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcpennant01-2_i",
  texture0Name = "maps/objects/misc/orcs/mg_orcpennant01-2_do.tga",
  texture1Name = "maps/objects/misc/orcs/mg_orcpennant01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcpennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcpennant01-3_i",
  texture0Name = "maps/objects/misc/orcs/mg_orcpennant01-3_do.tga",
  texture1Name = "maps/objects/misc/orcs/mg_orcpennant01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcpennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSpears01-1_i",
  texture0Name = "maps/objects/furniture/desert/mg_desOrnSpears01-1_d.tga",
  texture1Name = "maps/objects/furniture/desert/mg_desOrnSpears01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/mg_desOrnSpears01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSpears01-2_i",
  texture0Name = "maps/objects/furniture/desert/mg_desOrnSpears01-2_d.tga",
  texture1Name = "maps/objects/furniture/desert/mg_desOrnSpears01_sg.tga",
  texture2Name = "maps/objects/furniture/desert/mg_desOrnSpears01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSpears02-1_i",
  texture0Name = "maps/objects/furniture/desert/mg_desOrnSpears02-1_d.tga",
  texture1Name = "maps/objects/furniture/desert/mg_desOrnSpears02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/mg_desOrnSpears02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSpears02-2_i",
  texture0Name = "maps/objects/furniture/desert/mg_desOrnSpears02-2_d.tga",
  texture1Name = "maps/objects/furniture/desert/mg_desOrnSpears02_sg.tga",
  texture2Name = "maps/objects/furniture/desert/mg_desOrnSpears02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSwords03-1_i",
  texture0Name = "maps/objects/furniture/desert/mg_desOrnSwords03-1_d.tga",
  texture1Name = "maps/objects/furniture/desert/mg_desOrnSwords03_sg.tga",
  texture2Name = "maps/objects/furniture/desert/mg_desOrnSwords03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desOrnSwords03-2_i",
  texture0Name = "maps/objects/furniture/desert/mg_desOrnSwords03-2_d.tga",
  texture1Name = "maps/objects/furniture/desert/mg_desOrnSwords03_sg.tga",
  texture2Name = "maps/objects/furniture/desert/mg_desOrnSwords03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant01-1_b",
  texture0Name = "maps/objects/misc/goblins/mg_goblin-pennant01-1_do.tga",
  texture1Name = "maps/objects/misc/goblins/mg_goblin-pennant01_sg.tga",
  texture2Name = "maps/objects/misc/goblins/mg_goblin-pennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant01-2_b",
  texture0Name = "maps/objects/misc/goblins/mg_goblin-pennant01-2_do.tga",
  texture1Name = "maps/objects/misc/goblins/mg_goblin-pennant01_sg.tga",
  texture2Name = "maps/objects/misc/goblins/mg_goblin-pennant01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant02-1_b",
  texture0Name = "maps/objects/misc/goblins/mg_goblin-pennant02-1_do.tga",
  texture1Name = "maps/objects/misc/goblins/mg_goblin-pennant02_sg.tga",
  texture2Name = "maps/objects/misc/goblins/mg_goblin-pennant02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-pennant02-2_b",
  texture0Name = "maps/objects/misc/goblins/mg_goblin-pennant02-2_do.tga",
  texture1Name = "maps/objects/misc/goblins/mg_goblin-pennant02_sg.tga",
  texture2Name = "maps/objects/misc/goblins/mg_goblin-pennant02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-1_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-1_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-2_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-2_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-3_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-3_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-4_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-4_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-5_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-5_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-6_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-6_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-7_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-7_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-1_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-1_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-2_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-2_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-3_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-3_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-4_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-4_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-5_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-5_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-6_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-6_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-7_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-7_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-1_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-1_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-2_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-2_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-3_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-3_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-4_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-4_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-5_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-5_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-6_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-6_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-7_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-7_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-1_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-1_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-2_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-2_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-3_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-3_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-4_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-4_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-5_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-5_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-6_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-6_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-7_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-7_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-1_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-1_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-2_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-2_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-3_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-3_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-4_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-4_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-5_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-5_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-6_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-6_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-7_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-7_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-1_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-1_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-2_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-2_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-3_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-3_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-4_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-4_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-5_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-5_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-6_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-6_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-7_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-7_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-1_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-1_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-2_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-2_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-3_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-3_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-4_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-4_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-5_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-5_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-6_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-6_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-7_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-7_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-1_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-1_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-2_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-2_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-3_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-3_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-4_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-4_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-5_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-5_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-6_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-6_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-7_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-7_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-wurzl_c",
  texture0Name = "maps/spells/wurzl/c_fx-dr-wurzl_d.tga",
  texture1Name = "maps/spells/wurzl/c_fx-dr-wurzl_sg.tga",
  texture2Name = "maps/spells/wurzl/c_fx-dr-wurzl_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "katapult-a1-1_l",
  texture0Name = "maps/objects/ordnance/l_katapult-a1_do.tga",
  texture1Name = "maps/objects/ordnance/l_katapult-a1_sg.tga",
  texture2Name = "maps/objects/ordnance/l_katapult-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id1_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id1-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id1_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id1-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id2_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id2-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id2_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id3_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id3-c2_do.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id3_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id4_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id4-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id4_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id5_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id5-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id5_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id6_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id6-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id6_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id7_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id7-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id7_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id7_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id8_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id8-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id8_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id8_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id9_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id9-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id9_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id9_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-helve-id10_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-helve-id10-c2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-helve-id10_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-helve-id10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flugdaemon-v2_v",
  texture0Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v2_do.tga",
  texture1Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v2_sg.tga",
  texture2Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-c2-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-c2-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-c2-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-c2-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v2-c2-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v2-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirate-captain-v1-id1_j",
  texture0Name = "maps/npc/highelves/male/j_he-m-captain-v1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-captain-v1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-captain-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirate-captain-v1-id3_j",
  texture0Name = "maps/npc/highelves/male/j_he-m-captain-v1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-captain-v1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-captain-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-pirate-captain-v1-id2_j",
  texture0Name = "maps/npc/highelves/male/j_he-m-contactp-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-artist01-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "piratenhut01-v2_j",
  texture0Name = "maps/npc/highelves/equip/j_piratenhut01-v2_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_piratenhut01-v2_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_piratenhut01-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-captain-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-captain-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-captain-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-captain-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-captain-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-captain-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-captain-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-captain-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-captain-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-captain-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-captainhat_z",
  texture0Name = "maps/npc/human/equip/z_hu-m-captainhat_d.tga",
  texture1Name = "maps/npc/human/equip/z_hu-m-captainhat_sg.tga",
  texture2Name = "maps/npc/human/equip/z_hu-m-captainhat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gen_missile_red",
  texture0Name = "maps/spells/missile/n_2hcrossbow-arrow-01_d_red.tga",
  texture1Name = "maps/spells/missile/n_2hcrossbow-arrow-01_sg.tga",
  texture2Name = "maps/weapons/n_2hcrossbow-arrow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gen_missile_green",
  texture0Name = "maps/spells/missile/n_2hcrossbow-arrow-01_d_green.tga",
  texture1Name = "maps/spells/missile/n_2hcrossbow-arrow-01_sg.tga",
  texture2Name = "maps/weapons/n_2hcrossbow-arrow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gen_missile_blue",
  texture0Name = "maps/spells/missile/n_2hcrossbow-arrow-01_d_blue.tga",
  texture1Name = "maps/spells/missile/n_2hcrossbow-arrow-01_sg.tga",
  texture2Name = "maps/weapons/n_2hcrossbow-arrow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gen_missile_gold",
  texture0Name = "maps/spells/missile/n_2hcrossbow-arrow-01_d_gold.tga",
  texture1Name = "maps/spells/missile/n_2hcrossbow-arrow-01_sg.tga",
  texture2Name = "maps/weapons/n_2hcrossbow-arrow-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-A-c5_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-A-c5_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-A_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-A_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-ignatz-id1_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-ignatz-id2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-ignatz-id3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-ignatz-id4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-ignatz-id5_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-kales-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-kales-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-kales-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-kales-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_orkhaendler-kales-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-varuck-id1_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-varuck-id2_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-varuck-id3_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-varuck-id4_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-varuck-id5_v",
  texture0Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-elite/v_orkhaendler-ignatz-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-elite/v_orkhaendler-varuck-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-xerxes-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-xerxes-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-xerxes-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhaendler-xerxes-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_orkhaendler-xerxes-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "glaives-a1-1_l",
  texture0Name = "maps/weapons/1h/l_glaives-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_glaives-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_glaives-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "glaives-b1-1_l",
  texture0Name = "maps/weapons/1h/l_glaives-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_glaives-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_glaives-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "glaives-c1-1_l",
  texture0Name = "maps/weapons/1h/l_glaives-c1_d.tga",
  texture1Name = "maps/weapons/1h/l_glaives-c1_sg.tga",
  texture2Name = "maps/weapons/1h/l_glaives-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-archer-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-archer-c1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-archer-c1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-archer-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-archer-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-stonearmy-helmet_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-stonearmy-helmet-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-stonearmy-helmet-c1_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-stonearmy-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-stonearmy-shoulder_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-stonearmy-shoulder-c1_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-stonearmy-shoulder-c1_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-stonearmy-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-stonearmy-quiver_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-stonearmy-quiver-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-stonearmy-quiver-c1_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-stonearmy-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-archer-elite-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-archer-c2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-archer-c2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-archer-c2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-archer-elite-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-stonearmy-helmet-elite_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-stonearmy-helmet-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-stonearmy-helmet-c2_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-stonearmy-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-stonearmy-shoulder-elite_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-stonearmy-shoulder-c2_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-stonearmy-shoulder-c2_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-stonearmy-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-stonearmy-quiver-elite_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-stonearmy-quiver-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-stonearmy-quiver-c2_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-stonearmy-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-fighter-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-c1-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-c1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-fighter-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-fighter-elite-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-c2-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-c2-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-c2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-stonearmy-fighter-elite-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-stonearmy-fighter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hstonedagger06_n",
  texture0Name = "maps/weapons/1h/mg_1hstonedagger-06_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hstonedagger-06_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hstonedagger-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hstonewarhammer07_n",
  texture0Name = "maps/weapons/1h/mg_1hStonewarhammer-07_d.tga",
  texture1Name = "maps/weapons/1h/mg_1hStonewarhammer-07_sg.tga",
  texture2Name = "maps/weapons/1h/mg_1hStonewarhammer-07_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstonecrossbow03_n",
  texture0Name = "maps/weapons/2h/mg_2hstonecrossbow-03_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hstonecrossbow-03_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hstonecrossbow-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-stonelance2_n",
  texture0Name = "maps/weapons/2h/mg_2h-stonelance2_do.tga",
  texture1Name = "maps/weapons/2h/mg_2h-stonelance2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2h-stonelance2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstonesword04_mg",
  texture0Name = "maps/weapons/2h/mg_2hstonesword-4_d.tga",
  texture1Name = "maps/weapons/2h/mg_2hstonesword-4_sg.tga",
  texture2Name = "maps/weapons/2h/mg_2hstonesword-4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stoneaxt1h-b1-2_mg",
  texture0Name = "maps/weapons/1h/mg_stoneaxe1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/mg_stoneaxe1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_stoneaxe1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonebogen2h-g1-1_l",
  texture0Name = "maps/weapons/bow/mg_stonebogen2h-g1_d.tga",
  texture1Name = "maps/weapons/bow/mg_stonebogen2h-g1_sg.tga",
  texture2Name = "maps/weapons/bow/mg_stonebogen2h-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonehammer01h2_mg",
  texture0Name = "maps/weapons/2h/mg_stonehammer01h2_d.tga",
  texture1Name = "maps/weapons/2h/mg_stonehammer01h2_sg.tga",
  texture2Name = "maps/weapons/2h/mg_stonehammer01h2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonespeerehelebarden1h-b1-1_l",
  texture0Name = "maps/weapons/1h/mg_stonehelebarden1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/mg_stonehelebarden1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/mg_stonehelebarden1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonemace3_n",
  texture0Name = "maps/weapons/1h/mg_stonemace3_d.tga",
  texture1Name = "maps/weapons/1h/mg_stonemace3_sg.tga",
  texture2Name = "maps/weapons/1h/mg_stonemace3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonestaff1_n",
  texture0Name = "maps/weapons/staff/mg_stonestaff1_do.tga",
  texture1Name = "maps/weapons/staff/mg_stonestaff1_sg.tga",
  texture2Name = "maps/weapons/staff/mg_stonestaff1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonesword03-b_mg",
  texture0Name = "maps/weapons/1h/mg_stonesword03-b_d.tga",
  texture1Name = "maps/weapons/1h/mg_stonesword03-b_sg.tga",
  texture2Name = "maps/weapons/1h/mg_stonesword03-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "telescope_mg",
  texture0Name = "maps/objects/magic/t_telescope_d.tga",
  texture1Name = "maps/objects/magic/t_telescope_sg.tga",
  texture2Name = "maps/objects/magic/t_telescope_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rfoot_mg",
  texture0Name = "maps/questitems/mg_hasenpfote_d.tga",
  texture1Name = "maps/questitems/mg_hasenpfote_sg.tga",
  texture2Name = "maps/questitems/mg_hasenpfote_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ghead_mg",
  texture0Name = "maps/questitems/mg_goblinhead_d.tga",
  texture1Name = "maps/questitems/mg_goblinhead_sg.tga",
  texture2Name = "maps/questitems/mg_goblinhead_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel_mg",
  texture0Name = "maps/questitems/mg_detonatebarrel_d.tga",
  texture1Name = "maps/questitems/mg_detonatebarrel_sg.tga",
  texture2Name = "maps/questitems/mg_detonatebarrel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id1-c2_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c2_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id2-c2_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c2_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id4-c2_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c2_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id1-c3_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c3_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id2-c3_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c3_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id4-c3_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c3_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id1-c4_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c4_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id2-c4_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c4_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id4-c4_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c4_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id1-c5_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id2-c5_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id3-c5_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id2-c5_d.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-id4-c5_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-id1-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-child-hat_z",
  texture0Name = "maps/npc/human/equip/z_hu-m-desert-child-hat_d.tga",
  texture1Name = "maps/npc/human/equip/z_hu-m-desert-child-hat_sg.tga",
  texture2Name = "maps/npc/human/equip/z_hu-m-desert-child-hat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c3_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c4_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c5_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1-c5_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c3_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c4_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c5_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c3_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c4_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c5_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id1-c2_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c2_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id1-c3_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c3_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id1-c4_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c4_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id1-c5_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id2-c2_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c2_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id2-c3_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c3_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id2-c4_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c4_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id2-c5_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id3-c5_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-child-id4-c5_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2-c5_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-horsetrader-id1_g",
  texture0Name = "maps/npc/highelves/male/g_he-m-horsetrader-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/g_he-m-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-horsetrader-id2_g",
  texture0Name = "maps/npc/highelves/male/g_he-m-horsetrader-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-blacksmith-id1_v",
  texture0Name = "maps/npc/human/male/g_human-blacksmith-id1_do.tga",
  texture1Name = "maps/npc/human/male/g_human-blacksmith-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-blacksmith-id2_v",
  texture0Name = "maps/npc/human/male/g_human-blacksmith-id2_do.tga",
  texture1Name = "maps/npc/human/male/g_human-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-blacksmith-id3_v",
  texture0Name = "maps/npc/human/male/g_human-blacksmith-id1_do.tga",
  texture1Name = "maps/npc/human/male/g_human-blacksmith-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-horsetrader-id1_v",
  texture0Name = "maps/npc/human/male/g_human-horsetrader-id1_do.tga",
  texture1Name = "maps/npc/human/male/g_human-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-horsetrader-id2_v",
  texture0Name = "maps/npc/human/male/g_human-horsetrader-id2_do.tga",
  texture1Name = "maps/npc/human/male/g_human-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-horsetrader-id3_v",
  texture0Name = "maps/npc/human/male/g_human-horsetrader-id1_do.tga",
  texture1Name = "maps/npc/human/male/g_human-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-combomaster-belt_g",
  texture0Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_d.tga",
  texture1Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_sg.tga",
  texture2Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-combomaster-hat_g",
  texture0Name = "maps/npc/highelves/equip/g_he-m-combomaster-hat_d.tga",
  texture1Name = "maps/npc/highelves/equip/g_he-m-combomaster-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/g_he-m-combomaster-hat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-combomaster-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-combomaster-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-combomaster-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-combomaster-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-combomaster-belt_g",
  texture0Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_d.tga",
  texture1Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_sg.tga",
  texture2Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-combomaster-hat_g",
  texture0Name = "maps/npc/highelves/equip/g_he-m-combomaster-hat_d.tga",
  texture1Name = "maps/npc/highelves/equip/g_he-m-combomaster-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/g_he-m-combomaster-hat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-goldsmith-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-goldsmith-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-goldsmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-goldsmith-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-goldsmith-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-goldsmith-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-goldsmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-goldsmith-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-id2-v1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id2-v1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-id3-v1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id2-v1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id1-v1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id2-v1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-id3-v1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id2-v1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-priest-id1_v",
  texture0Name = "maps/npc/human/male/v_human-priest_do.tga",
  texture1Name = "maps/npc/human/male/v_human-priest_sg.tga",
  texture2Name = "maps/npc/human/male/v_human-priest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-priest-id2_v",
  texture0Name = "maps/npc/human/male/v_human-priest_do.tga",
  texture1Name = "maps/npc/human/male/v_human-priest_sg.tga",
  texture2Name = "maps/npc/human/male/v_human-priest_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PampasGrass2_f",
  texture0Name = "maps/trees/PampasGrass2_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-artist-hat_z",
  texture0Name = "maps/npc/highelves/equip/z_he-m-artist-hat_d.tga",
  texture1Name = "maps/npc/highelves/equip/z_he-m-artist-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/z_he-m-artist-hat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v3-id1_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v3-fire_d.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v3-fire_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v3-fire_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v3-id1_emit_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v3-fire_d.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v3-fire_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v3-fire_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC_surf1_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian_iron_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian_iron_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian_iron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC_surf2_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian-glass_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian-glass_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian-glass_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC_surf3_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery_d.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "beetle_c",
  texture0Name = "maps/npc/wildanimals/beetle/c_beetle_d.tga",
  texture1Name = "maps/npc/wildanimals/beetle/c_beetle_sg.tga",
  texture2Name = "maps/npc/wildanimals/beetle/c_beetle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bearhead_mg",
  texture0Name = "maps/questitems/mg_bearhead_d.tga",
  texture1Name = "maps/questitems/mg_bearhead_sg.tga",
  texture2Name = "maps/questitems/mg_bearhead_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Boarhead_mg",
  texture0Name = "maps/questitems/mg_boarhead01_d.tga",
  texture1Name = "maps/questitems/mg_boarhead01_sg.tga",
  texture2Name = "maps/questitems/mg_boarhead01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hand_mg",
  texture0Name = "maps/questitems/mg_coboldhand_d.tga",
  texture1Name = "maps/questitems/mg_coboldhand_sg.tga",
  texture2Name = "maps/questitems/mg_coboldhand_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ball02_mg",
  texture0Name = "maps/questitems/mg_crystal-ball03_do.tga",
  texture1Name = "maps/questitems/mg_crystal-ball03_sg.tga",
  texture2Name = "maps/questitems/mg_crystal-ball03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ball02_glass_mg",
  texture0Name = "maps/questitems/mg_crystal-ball03_do.tga",
  texture1Name = "maps/questitems/mg_crystal-ball03_sg.tga",
  texture2Name = "maps/questitems/mg_crystal-ball03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "detonator_mg",
  texture0Name = "maps/questitems/mg_detonator_d.tga",
  texture1Name = "maps/questitems/mg_detonator_sg.tga",
  texture2Name = "maps/questitems/mg_detonator_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "heart01_mg",
  texture0Name = "maps/questitems/mg_heart01_d.tga",
  texture1Name = "maps/questitems/mg_heart01_sg.tga",
  texture2Name = "maps/questitems/mg_heart01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hhead_mg",
  texture0Name = "maps/questitems/mg_humanhead_do.tga",
  texture1Name = "maps/questitems/mg_humanhead_sg.tga",
  texture2Name = "maps/questitems/mg_humanhead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurz_mg",
  texture0Name = "maps/questitems/mg_kiffwurz_do.tga",
  texture1Name = "maps/questitems/mg_kiffwurz_sg.tga",
  texture2Name = "maps/questitems/mg_kiffwurz_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rattail_mg",
  texture0Name = "maps/questitems/mg_rattail_d.tga",
  texture1Name = "maps/questitems/mg_rattail_sg.tga",
  texture2Name = "maps/questitems/mg_rattail_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolfhead_mg",
  texture0Name = "maps/questitems/mg_wolfhead_d.tga",
  texture1Name = "maps/questitems/mg_wolfhead_sg.tga",
  texture2Name = "maps/questitems/mg_wolfhead_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crack3_surf",
  texture0Name = "fx/noise.tga",
  texture1Name = "fx/gradients/gradient10.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = fx5,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-zombie_c",
  texture0Name = "maps/spells/zombie/c_fx-dr-zombie_d.tga",
  texture1Name = "maps/spells/zombie/c_fx-dr-zombie_sg.tga",
  texture2Name = "maps/spells/zombie/c_fx-dr-zombie_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "d-m-entrance01b-orc_d",
  texture0Name = "maps/dungeon/mg_d-m-entrance01_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c3-id1_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c3-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c3-id2_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c3-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c3-id3_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c3-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c3-id4_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c3-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c3-id5_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c3-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c3-id6_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c3-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c2-id1_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c2-id2_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c2-id3_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c2-id4_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c2-id5_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-c2-id6_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-c2-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-id5_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-champion-id6_v",
  texture0Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/champion/v_sandpeople-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-c2-id8_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-id8_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-rider-id5_v",
  texture0Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-rider-id6_v",
  texture0Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id3_do.tga",
  texture1Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id3_sg.tga",
  texture2Name = "maps/npc/sandpeople/rider/v_sandpeople-rider-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-dr-wurzl_cast_c",
  texture0Name = "maps/spells/wurzl/c_fx-dr-wurzl_cast_d.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id1-c2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-c2_d.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id1-c3_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-c3_d.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v4-id1-c2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-c2_d.tga",
  texture1Name = "maps/npc/monsters/kobold/v_kobold-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_kobold-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v4-id1-c3_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-c3_d.tga",
  texture1Name = "maps/npc/monsters/kobold/v_kobold-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_kobold-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood_mg",
  texture0Name = "maps/questitems/mg_blood_do.tga",
  texture1Name = "maps/questitems/mg_blood_sg.tga",
  texture2Name = "maps/questitems/mg_blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gblood_mg",
  texture0Name = "maps/questitems/mg_blood_do.tga",
  texture1Name = "maps/questitems/mg_blood_sg.tga",
  texture2Name = "maps/questitems/mg_blood_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brain_mg",
  texture0Name = "maps/questitems/mg_brain_d.tga",
  texture1Name = "maps/questitems/mg_brain_sg.tga",
  texture2Name = "maps/questitems/mg_brain_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "berry_mg",
  texture0Name = "maps/questitems/mg_sackeyes_d.tga",
  texture1Name = "maps/questitems/mg_sackeyes_sg.tga",
  texture2Name = "maps/questitems/mg_sackeyes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "eye_mg",
  texture0Name = "maps/questitems/mg_sackeyes_d.tga",
  texture1Name = "maps/questitems/mg_sackeyes_sg.tga",
  texture2Name = "maps/questitems/mg_sackeyes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cherry_mg",
  texture0Name = "maps/questitems/mg_sackeyes_d.tga",
  texture1Name = "maps/questitems/mg_sackeyes_sg.tga",
  texture2Name = "maps/questitems/mg_sackeyes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trhead_mg",
  texture0Name = "maps/questitems/mg_trollhead_do.tga",
  texture1Name = "maps/questitems/mg_trollhead_sg.tga",
  texture2Name = "maps/questitems/mg_trollhead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speicherstein_a1-1_l",
  texture0Name = "maps/objects/stones/mg_speicherstein-a1_d.tga",
  texture1Name = "maps/objects/stones/mg_speicherstein-a1_sg.tga",
  texture2Name = "maps/objects/stones/l_speicherstein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_hunter-c1_id1",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter-c1_id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter-c1_id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_hunter-c1_id2",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter-c1_id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_hunter_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_schamane-c1_id1",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane-c1_id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_schamane-c1_id2",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane-c1_id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_nuknuk_schamane-c1_id3",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane-c1_id3_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-c1-id1_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-c1-id2_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-c1-id3_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-offizier-c1-id4_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-c1-id1_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk-warrior-c1-id2_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-c1-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-8_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-8_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-8_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-8_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-1-9_b",
  texture0Name = "maps/objects/banner/mg_heral1_var1-9_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign01-2-9_b",
  texture0Name = "maps/objects/banner/mg_heral1_var2-9_d.tga",
  texture1Name = "maps/objects/banner/mg_heral1_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral1_var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-8_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-8_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-1-9_b",
  texture0Name = "maps/objects/banner/mg_heral2_var1-9_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-8_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-8_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign02-2-9_b",
  texture0Name = "maps/objects/banner/mg_heral2_var2-9_do.tga",
  texture1Name = "maps/objects/banner/mg_heral2_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral2_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-8_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-8_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-1-9_b",
  texture0Name = "maps/objects/banner/mg_heral4_var1-9_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-8_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-8_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign04-2-9_b",
  texture0Name = "maps/objects/banner/mg_heral4_var2-9_do.tga",
  texture1Name = "maps/objects/banner/mg_heral4_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral4_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-8_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-8_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-1-9_b",
  texture0Name = "maps/objects/banner/mg_heral5_var1-9_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var1_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-8_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-8_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "weapon-sign05-2-9_b",
  texture0Name = "maps/objects/banner/mg_heral5_var2-9_do.tga",
  texture1Name = "maps/objects/banner/mg_heral5_var2_sg.tga",
  texture2Name = "maps/objects/banner/mg_heral5_var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_fogmonster",
  texture0Name = "maps/npc/monsters/fogmonster/s_fogmonster.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanElm-te_b",
  texture0Name = "maps/trees/mg_AmericanElm_b_d.tga",
  texture1Name = "maps/trees/AmericanElm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BanyanTree-te_b",
  texture0Name = "maps/trees/mg_BanyanTree_b_d.tga",
  texture1Name = "maps/trees/BanyanTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-te_b",
  texture0Name = "maps/trees/mg_CedarOfLebanon_b_d.tga",
  texture1Name = "maps/trees/CedarOfLebanon_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2-te_b",
  texture0Name = "maps/trees/mg_KingsvilleBoxwood_b_d.tga",
  texture1Name = "maps/trees/DouglasFir2_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree-te_b",
  texture0Name = "maps/trees/mg_LazyRockTree_b_d.tga",
  texture1Name = "maps/trees/LazyRockTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "UglyTree-te_b",
  texture0Name = "maps/trees/mg_UglyTree_b_d.tga",
  texture1Name = "maps/trees/UglyTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "WhitePine2-te_b",
  texture0Name = "maps/trees/mg_WhitePine_b_d.tga",
  texture1Name = "maps/trees/WhitePine_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-elven_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-elven_do.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-elven_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-elven_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-dryad_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-dryad_do.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-dryad_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-dryad_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-humanoid-te_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-humanoid-te_dx.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-humanoid-te_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-humanoid-te_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-dragon_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-dragon_do.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-dragon_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-dragon_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-goblinoid_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-ork_d.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-ork_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-ork_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-goblinoid-v2_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-goblinoid-v2_d.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-goblinoid_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-goblinoid_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-insectoid_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-insectoid_d.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-insectoid_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-insectoid_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-monster_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-monster_do.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-monster_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-monster_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-undead_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-undead_do.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-undead_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-undead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-wanimal_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-wanimal_d.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-wanimal_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-wanimal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sockel_mg",
  texture0Name = "maps/objects/statues/heroes/mg_sockel_d.tga",
  texture1Name = "maps/objects/statues/heroes/mg_sockel_sg.tga",
  texture2Name = "maps/objects/statues/heroes/mg_sockel_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id1",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id2",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id1-c2",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id2-c2",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle01_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle01_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle02_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle02_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle03_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle03_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle01_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle02_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle02_d.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-id1_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-id2_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle01_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle02_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle03_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle01_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle02_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle03_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-blacksmith-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-c3-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-c4-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-c3-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-c4-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-c3-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-blacksmith-c4-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c4-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-combomaster-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-combomaster-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-combomaster-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-combomaster-id2_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-combomaster-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-combomaster-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-combomaster-id3_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-combomaster-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-combomaster-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-goldsmith-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-merchant-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-merchant-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-goldsmith-id2_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-merchant-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-merchant-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-goldsmith-id3_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-merchant-id1_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-merchant-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-goldsmith-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-goldsmith-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-goldsmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-goldsmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-horsetrader-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-horsetrader-id2_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-m-horsetrader-id3_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/v_ork-horsetrader-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-w-merchant_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-merchant_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-merchant_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-merchant_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-w-witch_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-witch_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-witch_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-A_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-blacksmith-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-blacksmith-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-blacksmith-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-blacksmith-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-combomaster-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-combomaster-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-combomaster-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-combomaster-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-combomaster-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-combomaster-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-goldsmith-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-goldsmith-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-goldsmith-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-goldsmith-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-goldsmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-combomaster-belt_g",
  texture0Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_d.tga",
  texture1Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_sg.tga",
  texture2Name = "maps/npc/highelves/equip/g_he-m-combomaster-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-horsetrader-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-horsetrader-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-horsetrader-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-horsetrader-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-merchant-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-merchant-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-merchant-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-merchant-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-witch-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-witch-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-witch-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-witch-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-witch-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-witch-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-witch-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-witch-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-witch-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-witch-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-witch-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-witch-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-A-hat_g",
  texture0Name = "maps/npc/monsters/orc-female/equip/k_orc-witch-hat_d.tga",
  texture1Name = "maps/npc/monsters/orc-female/equip/k_orc-witch-hat_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/equip/k_orc-witch-hat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-blacksmith-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-blacksmith-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-blacksmith-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-blacksmith-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-combomaster-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-combomaster-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-combomaster-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-combomaster-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-combomaster-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-combomaster-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-combomaster-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-goldsmith-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-goldsmith-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-goldsmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-goldsmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-goldsmith-hat_g",
  texture0Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-man-goldsmith-hat_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-man-goldsmith-hat_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-man-goldsmith-hat_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-horsetrader-boot_g",
  texture0Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-man-horsetrader-boot_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-man-horsetrader-boot_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-man-horsetrader-boot_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-merchant-bag_g",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id4_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id4_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-w-witch-shoulder_g",
  texture0Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-witch-shoulder_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-witch-shoulder_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/equip/v_lizard-witch-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle01_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle02_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle03_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battering-ram-tree_t",
  texture0Name = "maps/objects/ordnance/t_battering-ram-tree_d.tga",
  texture1Name = "maps/objects/nature/t_treetrunk03_sg.tga",
  texture2Name = "maps/objects/nature/t_treetrunk03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-elite-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-chemical-tubes_t",
  texture0Name = "maps/npc/sandpeople/equip/t_sandpeople-alchemist-chemical-tubes_do.tga",
  texture1Name = "maps/npc/sandpeople/equip/t_sandpeople-alchemist-chemical-tubes_sg.tga",
  texture2Name = "maps/npc/sandpeople/equip/t_sandpeople-alchemist-chemical-tubes_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-chemical-tubes-glas_t",
  texture0Name = "maps/npc/sandpeople/equip/t_sandpeople-alchemist-chemical-tubes_do.tga",
  texture1Name = "maps/npc/sandpeople/equip/t_sandpeople-alchemist-chemical-tubes_sg.tga",
  texture2Name = "maps/npc/sandpeople/equip/t_sandpeople-alchemist-chemical-tubes_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-fire-id8_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-elite-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c1-id1_d.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c1-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-alchemist-ice-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-ice-c2-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-c2-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-alchemist-fire-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hat_mg",
  texture0Name = "maps/items/boostitems/mg_c-hat_do.tga",
  texture1Name = "maps/items/boostitems/mg_c-hat_sg.tga",
  texture2Name = "maps/items/boostitems/mg_c-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "feather_mg",
  texture0Name = "maps/items/boostitems/mg_harphyfeather_do.tga",
  texture1Name = "maps/items/boostitems/mg_harphyfeather_sg.tga",
  texture2Name = "maps/items/boostitems/mg_harphyfeather_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ice_mg",
  texture0Name = "maps/items/boostitems/mg_ice01_d.tga",
  texture1Name = "maps/items/boostitems/mg_ice01_sg.tga",
  texture2Name = "maps/items/boostitems/mg_ice01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lava_mg",
  texture0Name = "maps/items/boostitems/mg_lava_d.tga",
  texture1Name = "maps/items/boostitems/mg_lava_sg.tga",
  texture2Name = "maps/items/boostitems/mg_lava_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skull_mg",
  texture0Name = "maps/items/boostitems/mg_skull_d.tga",
  texture1Name = "maps/items/boostitems/mg_skull_sg.tga",
  texture2Name = "maps/items/boostitems/mg_skull_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energie_mg",
  texture0Name = "maps/items/boostitems/mg_t-energie_d.tga",
  texture1Name = "maps/items/boostitems/mg_t-energie_sg.tga",
  texture2Name = "maps/items/boostitems/mg_t-energie_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trollteethchain_mg",
  texture0Name = "maps/items/boostitems/z_trollteethchain_do.tga",
  texture1Name = "maps/items/boostitems/z_trollteethchain_sg.tga",
  texture2Name = "maps/items/boostitems/z_trollteethchain_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolfteeth_mg",
  texture0Name = "maps/items/boostitems/mg_wolfteeth_d.tga",
  texture1Name = "maps/items/boostitems/mg_wolfteeth_sg.tga",
  texture2Name = "maps/items/boostitems/mg_wolfteeth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demonteeth_mg",
  texture0Name = "maps/items/boostitems/mg_trollteeth_d.tga",
  texture1Name = "maps/items/boostitems/mg_trollteeth_sg.tga",
  texture2Name = "maps/items/boostitems/mg_trollteeth_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-dryad",
  texture0Name = "maps/gui/gui_quest_signs-dryad_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-highelfe",
  texture0Name = "maps/gui/gui_quest_signs-highelfe_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-inq",
  texture0Name = "maps/gui/gui_quest_signs-inq_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-sera",
  texture0Name = "maps/gui/gui_quest_signs-sera_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-subquest",
  texture0Name = "maps/gui/gui_quest_signs-subquest_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-sw",
  texture0Name = "maps/gui/gui_quest_signs-sw_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-tg",
  texture0Name = "maps/gui/gui_quest_signs-tg_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-dryad",
  texture0Name = "maps/gui/gui_quest_signs-dryad_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-highelfe",
  texture0Name = "maps/gui/gui_quest_signs-highelfe_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-inq",
  texture0Name = "maps/gui/gui_quest_signs-inq_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-sera",
  texture0Name = "maps/gui/gui_quest_signs-sera_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-subquest",
  texture0Name = "maps/gui/gui_quest_signs-subquest_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-sw",
  texture0Name = "maps/gui/gui_quest_signs-sw_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-tg",
  texture0Name = "maps/gui/gui_quest_signs-tg_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "eimer_mg",
  texture0Name = "maps/questitems/mg_eimer_d.tga",
  texture1Name = "maps/questitems/mg_eimer_sg.tga",
  texture2Name = "maps/questitems/mg_eimer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pamp_mg",
  texture0Name = "maps/questitems/mg_pampe_d.tga",
  texture1Name = "maps/questitems/mg_pampe_sg.tga",
  texture2Name = "maps/questitems/mg_pampe_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "eimerl_mg",
  texture0Name = "maps/questitems/mg_eimer_d.tga",
  texture1Name = "maps/questitems/mg_eimer_sg.tga",
  texture2Name = "maps/questitems/mg_eimer_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "liver_mg",
  texture0Name = "maps/questitems/mg_liver_d.tga",
  texture1Name = "maps/questitems/mg_liver_sg.tga",
  texture2Name = "maps/questitems/mg_liver_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pott_mg",
  texture0Name = "maps/questitems/mg_pott_d.tga",
  texture1Name = "maps/questitems/mg_pott_sg.tga",
  texture2Name = "maps/questitems/mg_pott_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell02_mg",
  texture0Name = "maps/questitems/mg_tierfell01_d.tga",
  texture1Name = "maps/questitems/mg_tierfell01_sg.tga",
  texture2Name = "maps/questitems/mg_tierfell01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tierfell03_mg",
  texture0Name = "maps/questitems/mg_tierfell02_d.tga",
  texture1Name = "maps/questitems/mg_tierfell02_sg.tga",
  texture2Name = "maps/questitems/mg_tierfell02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trollheart_t",
  texture0Name = "maps/questitems/t_trollheart_d.tga",
  texture1Name = "maps/questitems/t_trollheart_sg.tga",
  texture2Name = "maps/questitems/t_trollheart_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-hologram-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-hologram-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-hologram-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-hologram-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-mentor-hologram-id5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-mentor-hologram-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-mentor-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "arena0101_mg",
  texture0Name = "maps/architecture/hochelfen/arena/mg_arena01-01_d.tga",
  texture1Name = "maps/architecture/hochelfen/arena/i_arena01-01_sg.tga",
  texture2Name = "maps/architecture/hochelfen/arena/i_arena01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-helmet_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-head_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-shoulders_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-shoulder_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-shoulder_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-torso_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-chest_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-legs_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-skirt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-arms_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-arms_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-gloves_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-boots_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-belt_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gronkor-id1_d",
  texture0Name = "maps/npc/monsters/gronkor/d_gronkor-id1_do.tga",
  texture1Name = "maps/npc/monsters/gronkor/d_gronkor-id1_sg.tga",
  texture2Name = "maps/npc/monsters/gronkor/d_gronkor-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gronkor-id2_d",
  texture0Name = "maps/npc/monsters/gronkor/d_gronkor-id2_do.tga",
  texture1Name = "maps/npc/monsters/gronkor/d_gronkor-id2_sg.tga",
  texture2Name = "maps/npc/monsters/gronkor/d_gronkor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gronkor-id3_d",
  texture0Name = "maps/npc/monsters/gronkor/d_gronkor-id1_do.tga",
  texture1Name = "maps/npc/monsters/gronkor/d_gronkor-id1_sg.tga",
  texture2Name = "maps/npc/monsters/gronkor/d_gronkor-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-v1-id1_mg",
  texture0Name = "maps/npc/monsters/gronkor/mg_gronkor_d.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-v1-id2_mg",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-v1-id3_mg",
  texture0Name = "maps/npc/monsters/gronkor/mg_gronkor_d.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hub_t",
  texture0Name = "maps/questitems/t_hub_d.tga",
  texture1Name = "maps/questitems/t_hub_sg.tga",
  texture2Name = "maps/questitems/t_hub_n.tga",
  texture3Name = "maps/questitems/t_hub_abcd.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-sera-id1_mg",
  texture0Name = "maps/objects/statues/heroes/mg_stat-sera-id1_d.tga",
  texture1Name = "maps/objects/statues/heroes/mg_stat-sera-id1_sg.tga",
  texture2Name = "maps/objects/statues/heroes/mg_stat-sera-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-sera-id2_mg",
  texture0Name = "maps/objects/statues/heroes/mg_stat-sera-id2_d.tga",
  texture1Name = "maps/objects/statues/heroes/mg_stat-sera-id2_sg.tga",
  texture2Name = "maps/objects/statues/heroes/mg_stat-sera-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id1_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id1_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id1_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id2_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id2_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id3_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id3_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id3_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id4_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id4_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id4_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id5_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id5_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id5_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id6_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id6_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id6_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id7_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id7_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id7_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id7_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id8_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id8_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id8_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id8_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-dryad-id9_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-dryad-id9_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-dryad-id9_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-dryad-id9_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-guard-id1_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-guard-id1_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-guard-id1_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-guard-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-guard-id2_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-guard-id2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-guard-id2_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-guard-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id1_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id1_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id1_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id2_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id2_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id2_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id3_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id3_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id3_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id4_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id4_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id4_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id5_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id5_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id5_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id5_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id6_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id6_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id6_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id6_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id7_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id7_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id7_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id7_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stat-inq-id8_d",
  texture0Name = "maps/objects/statues/heroes/d_stat-inq-id8_d.tga",
  texture1Name = "maps/objects/statues/heroes/d_stat-inq-id8_sg.tga",
  texture2Name = "maps/objects/statues/heroes/d_stat-inq-id8_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sw-statue_mg",
  texture0Name = "maps/objects/statues/heroes/mg_sw-statue_d.tga",
  texture1Name = "maps/objects/statues/heroes/mg_sw-statue_sg.tga",
  texture2Name = "maps/objects/statues/heroes/mg_sw-statue_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-hunter-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-hunter-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-hunter-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-hunter-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-officer-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-officer-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-officer-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-officer/v_junglelizard-officer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-priest-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-priest-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-priest-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_junglelizard-priest-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-warrior-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-warrior-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_junglelizard-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "junglelizard-warrior-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_junglelizard-warrior-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_junglelizard-warrior-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_junglelizard-warrior-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-mutant-te-id6_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-mutant-te-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-te-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-te-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-te-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-te-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v1-te-id1_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1-te_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v1-te-id2_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1-te_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v1-te-id3_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1-te_do.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-undead-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-undead-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-undead-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-undead-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-undead-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-undead-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-undead-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-undead-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-undead-id1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-undead-id3_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-undead-id1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-undead-id4_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-undead-id1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-undead-id5_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-undead-id2_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-undead-id2_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-undead-id6_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3-c1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archer-undead-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-archer-undead-id1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-archer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-undead-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-undead-id1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-undead-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-officer-undead-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-officer-undead-id1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-officer-undead-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-officer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-undead-id1_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-undead-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-undead-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-undead-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-undead-id3_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-undead-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-undead-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-krieger-v1-undead-id4_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-undead-id1_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-undead-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-undead-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-undead-id2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-undead-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-undead-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-undead-id3_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-undead-id4_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-undead-id5_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lavsaeule-e1-2_l",
  texture0Name = "maps/dungeon/lava/columns/l_lavsaeule-door_d.tga",
  texture1Name = "maps/dungeon/lava/columns/l_lavsaeule-e1_sg.tga",
  texture2Name = "maps/dungeon/lava/columns/l_lavsaeule-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box01_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box02_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box03_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box04_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box05_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper01_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hamper02_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jug02_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-v1-id3_v",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_shared_boots_m",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_shared_gloves_m",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cage01_i",
  texture0Name = "dummy/dummy_d.tga",
  texture1Name = "dummy/dummy_sg.tga",
  texture2Name = "dummy/dummy_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_schwert1h-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_schwert1h-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_schwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert1h-b1-1_l",
  texture0Name = "maps/weapons/1h/l_schwert1h-b1_d.tga",
  texture1Name = "maps/weapons/1h/l_schwert1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_schwert1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert1h-c1-1_l",
  texture0Name = "maps/weapons/1h/l_schwert1h-c1_d.tga",
  texture1Name = "maps/weapons/1h/l_schwert1h-c1_sg.tga",
  texture2Name = "maps/weapons/1h/l_schwert1h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert1h-d1-1_l",
  texture0Name = "maps/weapons/1h/l_schwert1h-d1_d.tga",
  texture1Name = "maps/weapons/1h/l_schwert1h-d1_sg.tga",
  texture2Name = "maps/weapons/1h/l_schwert1h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c5_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-v2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-C-c5_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-C-v2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c5_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-v2_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D-v2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bluetounge_j",
  texture0Name = "maps/questitems/j_bluetounge_d.tga",
  texture1Name = "maps/questitems/j_bluetounge_sg.tga",
  texture2Name = "maps/questitems/j_bluetounge_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bowel_j",
  texture0Name = "maps/questitems/j_bowel_do.tga",
  texture1Name = "maps/questitems/j_bowel_sg.tga",
  texture2Name = "maps/questitems/j_bowel_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonclaw_j",
  texture0Name = "maps/questitems/j_dragonclaw_d.tga",
  texture1Name = "maps/questitems/j_dragonclaw_sg.tga",
  texture2Name = "maps/questitems/j_dragonclaw_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-prince-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-prince-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-prince-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-prince-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-prince-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-prince-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-prince-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-prince-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-prince-id3_v",
  texture0Name = "maps/npc/human/male/v_desert-prince-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-prince-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-prince-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-prince-id4_v",
  texture0Name = "maps/npc/human/male/v_desert-prince-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-prince-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-prince-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-prince-id5_v",
  texture0Name = "maps/npc/human/male/v_desert-prince-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-prince-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-prince-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-prince-id6_v",
  texture0Name = "maps/npc/human/male/v_desert-prince-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-prince-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-prince-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-helmet_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-helmet_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-helmet_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-shoulders_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-shoulders_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-shoulders_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-legs_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-legs_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-legs_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-arms_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-arms_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-torso_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-torso_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-torso_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-helmet_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-head_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-shoulders_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-shoulder_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-shoulder_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-torso_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-chest_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-legs_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-legs_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-arms_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-arms_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-gloves_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-boots_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-belt_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-helmet_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-helmet_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-shoulders_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-shoulders_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-torso_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-torso_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-torso_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-legs_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-legs_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-arms_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-arms_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-arms_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-gloves_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-boots_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-belt_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-helmet_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-helmet_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-helmet_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-shoulders_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-shoulders_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-torso_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-torso_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-torso_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-legs_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-legs_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-arms_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-arms_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-gloves_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-boots_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-belt_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-helmet_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-head_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-shoulders_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-torso_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-chest_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-legs_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-skirt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-arms_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-arms_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-gloves_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-boots_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-belt_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-A-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-A-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-A-id3_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-A-id4_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-A-id5_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-A-id6_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-B-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-B-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-B-id3_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-B-id4_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-B-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-B-id5_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-B-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-B-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-B-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribal-leader-B-id6_v",
  texture0Name = "maps/npc/human/male/v_desert-tribal-leader-B-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-B-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-B-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-A-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-A-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-A-id3_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-A-id4_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-A-id5_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-B-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-B-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-B-id3_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-B-id4_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-mage-B-id5_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-mage-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-mage-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-soldier-A-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-soldier-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribeman-soldier-A-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-soldier-A-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-soldier-A-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-soldier-A-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribeman-soldier-A-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-soldier-A-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-soldier-B-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-soldier-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribeman-soldier-B-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-soldier-B-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-tribeman-soldier-B-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-tribeman-soldier-B-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribeman-soldier-B-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribeman-soldier-B-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-id3_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-id4_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-id5_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-id6_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-ally-id1_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-ally-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-ally-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-ally-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-uncle-ally-id2_v",
  texture0Name = "maps/npc/human/male/v_desert-uncle-ally-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-uncle-ally-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-uncle-ally-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-senat-party1-02-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-senat-party1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger3-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-party1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-undead-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-undead-id1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-undead-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-undead-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-undead-id1_d.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-undead-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-alchemist-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-alchemist-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-alchemist-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-alchemist-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-alchemist-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-envoy-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-envoy-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-envoy-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-envoy-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-envoy-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-envoy-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-envoy-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-envoy-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-envoy-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-envoy-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-envoy-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-envoy-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-envoy-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-envoy-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-archer-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderpart_j",
  texture0Name = "maps/questitems/j_spiderpart_d.tga",
  texture1Name = "maps/questitems/j_spiderpart_sg.tga",
  texture2Name = "maps/questitems/j_spiderpart_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demonsword1h-a1-1_l",
  texture0Name = "maps/weapons/1h/l_demonsword-a1_d.tga",
  texture1Name = "maps/weapons/1h/l_demonsword-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_demonsword-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "runemaster-staff_t",
  texture0Name = "maps/objects/jobitems/t_runemaster-staff_d.tga",
  texture1Name = "maps/objects/jobitems/t_runemaster-staff_sg.tga",
  texture2Name = "maps/objects/jobitems/t_runemaster-staff_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mummyhand_j",
  texture0Name = "maps/questitems/j_mummyhand_d.tga",
  texture1Name = "maps/questitems/j_mummyhand_sg.tga",
  texture2Name = "maps/questitems/j_mummyhand_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-shaman-id1_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-shaman_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-combomaster_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-shaman_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-shaman-id2_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-shaman_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-combomaster_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-shaman_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "smallspider_c",
  texture0Name = "maps/npc/monsters/smallspider/c_smallspider_do.tga",
  texture1Name = "maps/npc/monsters/smallspider/c_smallspider_sg.tga",
  texture2Name = "maps/npc/monsters/smallspider/c_smallspider_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-a1-2_mg",
  texture0Name = "maps/objects/statues/lizards/mg_lizstatue-a1-2_d.tga",
  texture1Name = "maps/objects/statues/lizards/l_lizstatue-a1-2_sg.tga",
  texture2Name = "maps/objects/statues/lizards/l_lizstatue-a1-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-badpath-id1_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-badpath-id2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-badpath-id3_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-badpath-id4_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-goodpath-id1_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-badpath-id5_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_oger-badpath-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-goodpath-id2_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_schneeoger-champion-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-goodpath-id3_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-goodpath-id4_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-champion-goodpath-id5_v",
  texture0Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-champion/v_oger-goodpath-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crestshield-dragon_l",
  texture0Name = "maps/shields/mg_crestshield-a1_d.tga",
  texture1Name = "maps/shields/l_crestshield-a1_sg.tga",
  texture2Name = "maps/shields/l_crestshield-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-lizard-a_l",
  texture0Name = "maps/shields/mg_rundschild-d1_d.tga",
  texture1Name = "maps/shields/l_rundschild-d1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-shield-b_n",
  texture0Name = "maps/weaponsnpc/lizards/mg_lizardman-shield-b_d.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizardman-shield-c_n",
  texture0Name = "maps/weaponsnpc/lizards/mg_lizardman-shield-c_d.tga",
  texture1Name = "maps/weaponsnpc/lizards/n_lizardman-shield_sg.tga",
  texture2Name = "maps/weaponsnpc/lizards/n_lizardman-shield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield11-highelf_n",
  texture0Name = "maps/shields/mg_1hshield-11_d.tga",
  texture1Name = "maps/shields/n_1hshield-11_sg.tga",
  texture2Name = "maps/shields/n_1hshield-11_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shield02-highelf_i",
  texture0Name = "maps/shields/mg_shield02h-01_d.tga",
  texture1Name = "maps/shields/i_shield02h-01_sg.tga",
  texture2Name = "maps/shields/i_shield02h-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield06-mascarell_n",
  texture0Name = "maps/shields/mg_1hshield-06_d.tga",
  texture1Name = "maps/shields/n_1hshield-06_sg.tga",
  texture2Name = "maps/shields/n_1hshield-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield21-demordrey_n",
  texture0Name = "maps/shields/mg_1hshield-21_d.tga",
  texture1Name = "maps/shields/n_1hshield-21_sg.tga",
  texture2Name = "maps/shields/n_1hshield-21_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hshield18-desert-a_n",
  texture0Name = "maps/shields/mg_1hshield-18_d.tga",
  texture1Name = "maps/shields/n_1hshield-18_sg.tga",
  texture2Name = "maps/shields/n_1hshield-18_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rundschild-desert-c_l",
  texture0Name = "maps/shields/mg_rundschild-a1_d.tga",
  texture1Name = "maps/shields/l_rundschild-a1_sg.tga",
  texture2Name = "maps/shields/l_rundschild-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleColumns-1-holo_l",
  texture0Name = "maps/architecture/dryaden/ruins/t_hologram-column_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/t_hologram-column_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/t_hologram-column_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-basemodel-te_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-basemodel-te_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-basemodel-te_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-basemodel-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-basemodel-te2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-basemodel-te_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-basemodel-te_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-basemodel-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-officer-torso-te_h",
  texture0Name = "maps/npc/dryades/female/officer/h_dryade-officer-torso-te_do.tga",
  texture1Name = "maps/npc/dryades/female/officer/h_dryade-officer-torso_sg.tga",
  texture2Name = "maps/npc/dryades/female/officer/h_dryade-officer-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-pelvis-te_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-pelvis-te_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-pelvis_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-mage-hair-te_h",
  texture0Name = "maps/npc/dryades/female/mage/h_dryade-mage-hair-te_do.tga",
  texture1Name = "maps/npc/dryades/female/mage/h_dryade-mage-hair_sg.tga",
  texture2Name = "maps/npc/dryades/female/mage/h_dryade-mage-hair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-te-id1_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id1-te_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id1-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-te-id2_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id2-te_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id2-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-te-id3_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id1-te_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id1-te_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-te-id4_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id1-te_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id1_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen1-te-id5_v",
  texture0Name = "maps/npc/human/male/t_human-robber02-id2-te_do.tga",
  texture1Name = "maps/npc/human/male/t_human-robber02-id2_sg.tga",
  texture2Name = "maps/npc/human/male/t_human-robber02-id2-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-id1-te2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-te_dx.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-te-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1-te_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-te-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1-te_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-te-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2-te_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-soldier-te-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2-te_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-soldier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lioness-id1-te2_v",
  texture0Name = "maps/npc/wildanimals/lion/v_lioness-id1-te_dx.tga",
  texture1Name = "maps/npc/wildanimals/lion/v_lioness-id1-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/lion/v_lioness-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lion-id1-te2_v",
  texture0Name = "maps/npc/wildanimals/lion/v_lion-id1-te_dx.tga",
  texture1Name = "maps/npc/wildanimals/lion/v_lion-id1-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/lion/v_lion-id1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-v2-te-id1_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1-te_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1-te_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-te-id1_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-te-id1_do.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-te2_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-te_dx.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-te_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-te-id1_v",
  texture0Name = "maps/npc/sandpeople/te/v_sandpeople-te-id1_do.tga",
  texture1Name = "maps/npc/sandpeople/te/v_sandpeople-te-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-te-id2_v",
  texture0Name = "maps/npc/sandpeople/te/v_sandpeople-te-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/te/v_sandpeople-te-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-te-id3_v",
  texture0Name = "maps/npc/sandpeople/te/v_sandpeople-te-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/te/v_sandpeople-te-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-te-id4_v",
  texture0Name = "maps/npc/sandpeople/te/v_sandpeople-te-id1_do.tga",
  texture1Name = "maps/npc/sandpeople/te/v_sandpeople-te-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-te-id5_v",
  texture0Name = "maps/npc/sandpeople/te/v_sandpeople-te-id1_do.tga",
  texture1Name = "maps/npc/sandpeople/te/v_sandpeople-te-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-te2_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-te_do.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-te_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Wuestenspinne-te2_v",
  texture0Name = "maps/npc/monsters/desertspider/v_wuestenspinne-te_dx.tga",
  texture1Name = "maps/npc/monsters/desertspider/v_wuestenspinne-te_sg.tga",
  texture2Name = "maps/npc/monsters/desertspider/v_wuestenspinne-te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadhydra-v1-id1_v",
  texture0Name = "maps/questitems/v_deadhydra-v1-id1_d.tga",
  texture1Name = "maps/questitems/v_deadhydra-v1-id1_sg.tga",
  texture2Name = "maps/questitems/v_deadhydra-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadhydra-v1-id2_v",
  texture0Name = "maps/questitems/v_deadhydra-v1-id2_d.tga",
  texture1Name = "maps/questitems/v_deadhydra-v1-id2_sg.tga",
  texture2Name = "maps/questitems/v_deadhydra-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-head_z",
  texture0Name = "maps/questitems/z_hydra-head_d.tga",
  texture1Name = "maps/questitems/z_hydra-head_sg.tga",
  texture2Name = "maps/questitems/z_hydra-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c2_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c3_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c3_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c4_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c4_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c2_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c2_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c3_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c3_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c4_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c4_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c2_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c3_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c3_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c4_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c4_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c2_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c2_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c3_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c3_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c4_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c4_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-andre-id1_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-andre-id1_do.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-andre-id1_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-andre-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-andre-id2_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-andre-id2_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-andre-id2_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-andre-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-andre-id3_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-andre-id3_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-andre-id3_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-andre-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-guitar01_h",
  texture0Name = "maps/npc/human/equip/h_bg-guitar01_do.tga",
  texture1Name = "maps/npc/human/equip/h_bg-guitar01_sg.tga",
  texture2Name = "maps/npc/human/equip/h_bg-guitar01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-frederik-id1_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-frederik-id1_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-frederik-id1_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-frederik-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-frederik-id2_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-frederik-id2_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-frederik-id2_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-frederik-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-frederik-id3_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-frederik-id3_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-frederik-id3_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-frederik-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-drumset-id1_n",
  texture0Name = "maps/npc/human/equip/n_bg-drumset-id1_d.tga",
  texture1Name = "maps/npc/human/equip/n_bg-drumset-id1_sg.tga",
  texture2Name = "maps/npc/human/equip/n_bg-drumset-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-drumset-id2_n",
  texture0Name = "maps/npc/human/equip/n_bg-drumset-id2_d.tga",
  texture1Name = "maps/npc/human/equip/n_bg-drumset-id2_sg.tga",
  texture2Name = "maps/npc/human/equip/n_bg-drumset-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-marcus-id1_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-marcus-id1_do.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-marcus-id1_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-marcus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-marcus-id2_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-marcus-id2_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-marcus-id2_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-marcus-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-marcus-id3_n",
  texture0Name = "maps/npc/human/blind-guardians/n_bg-marcus-id3_d.tga",
  texture1Name = "maps/npc/human/blind-guardians/n_bg-marcus-id3_sg.tga",
  texture2Name = "maps/npc/human/blind-guardians/n_bg-marcus-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bg-guitar02_n",
  texture0Name = "maps/npc/human/equip/n_bg-guitar02_do.tga",
  texture1Name = "maps/npc/human/equip/n_bg-guitar02_sg.tga",
  texture2Name = "maps/npc/human/equip/n_bg-guitar02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id1-c3",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id2-c3",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-projektil_c",
  texture0Name = "maps/spells/projektil/c_fx-tw-projektil_d.tga",
  texture1Name = "maps/spells/projektil/c_fx-tw-projektil_sg.tga",
  texture2Name = "maps/spells/projektil/c_fx-tw-projektil_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speicherstein_a2-1_l",
  texture0Name = "maps/objects/stones/mg_speicherstein-a2_d.tga",
  texture1Name = "maps/objects/stones/mg_speicherstein-a1_sg.tga",
  texture2Name = "maps/objects/stones/l_speicherstein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speicherstein_a3-1_l",
  texture0Name = "maps/objects/stones/mg_speicherstein-a3_d.tga",
  texture1Name = "maps/objects/stones/mg_speicherstein-a1_sg.tga",
  texture2Name = "maps/objects/stones/l_speicherstein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speicherstein_a4-1_l",
  texture0Name = "maps/objects/stones/mg_speicherstein-a4_d.tga",
  texture1Name = "maps/objects/stones/mg_speicherstein-a1_sg.tga",
  texture2Name = "maps/objects/stones/l_speicherstein-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lightningtower-jungle_t",
  texture0Name = "maps/objects/traps/t_lightningtower-jungle_d.tga",
  texture1Name = "maps/objects/traps/t_lightningtower-jungle_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lightningtower-jungle-tenergy_t",
  texture0Name = "maps/objects/traps/t_lightningtower-jungle_d.tga",
  texture1Name = "maps/objects/traps/t_lightningtower-jungle_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-arms-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-arms-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-mtl-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-shoulders-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-mtl-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-mtl-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-legs-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-legs-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-torso-var1_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-helmet-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-shoulders-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-torso-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-arms-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-arms-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-gloves-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-gloves-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-belt-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-belt-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-belt-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-beltskirt-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-skirt-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-legs-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-legs-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-boots-var1_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-boots-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-torso-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-torso-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-torso-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-pelvis-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-pelvis_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-legs-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-legs-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-legs-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-arms-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-shoulders-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-shoulders_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-helmet-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-helmet-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-boots-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-boots-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-boots-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-boots_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-cloth-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-cloth-var1_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-cloth-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-glove-var1_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var1_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var1_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-arms-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-arms-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-arms-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-mtl-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-shoulders-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-mtl-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-mtl-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-legs-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-legs-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-legs-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-torso-var2_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-torso-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-helmet-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-shoulders-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-torso-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-torso-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-arms-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-arms-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-arms-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-gloves-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-gloves-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-belt-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-belt-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-belt-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-beltskirt-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-skirt-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-legs-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-legs-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-legs-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-boots-var2_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-boots-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-boots-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-torso-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-torso-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-torso-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-pelvis-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-pelvis_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-legs-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-legs-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-legs-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-arms-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-shoulders-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-shoulders_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-helmet-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-helmet-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-boots-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-boots-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-boots-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-boots_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-cloth-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-cloth-var2_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-cloth-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-glove-var2_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var2_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var2_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-arms-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-arms-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-boots-mtl-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-boots_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-shoulders-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-helmet-mtl-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-pelvis-mtl-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-legs-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-legs-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-legs_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-epic-torso-var3_n",
  texture0Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/leafs/i_dryade-epic-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/leafs/n_dryade-epic-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-helmet-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-shoulders-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-torso-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-arms-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-arms-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-gloves-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-gloves-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-belt-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-belt-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-belt-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-beltskirt-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-skirt-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-legs-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-legs-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor1-boots-var3_k",
  texture0Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-boots-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/crystal/i_dryade-armor1-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/crystal/k_dryade-armor1-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-torso-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-torso-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-torso-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-pelvis-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-pelvis_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-legs-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-legs-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-legs-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-arms-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-shoulders-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-shoulders_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-helmet-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-helmet-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-boots-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-boots-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-boots-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-boots_n.tga",
  vol0Name     = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-cloth-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-cloth-var3_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-cloth-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-cloth_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-armor03-glove-var3_h",
  texture0Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var3_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/ivy/i_dryade-armor03-arms-var3_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/ivy/h_dryade-armor03-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-tshock_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/tschock/c_tw-tschock.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-helmet-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-helmet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-torso-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-shoulders-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-shoulder-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-pelvis-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-legs-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-boots-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-boots-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-boots-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-boots-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-arms-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-gloves-var1_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-gloves-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-pelvis-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-Pelvis-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-Pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-Pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-t-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-hands-var1_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-hands-var1_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-hands-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-pelvis-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id1-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id2-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-arms-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-feets-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-feet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-feet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id1-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id2-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-legs-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-shoulder-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-hands-var1_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-hands-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-hands-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id1-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-head-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-pelvis-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-shoulder-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-legs-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-hands-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-feet-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-arms-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id2-var1_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var1_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var1_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-helmet-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-helmet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-torso-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-shoulders-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-shoulder_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-pelvis-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-legs-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-boots-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-boots-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-arms-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-gloves-var2_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-gloves-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-pelvis-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-Pelvis-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-Pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-Pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-t-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-hands-var2_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-hands-var2_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-hands-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-pelvis-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id1-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id2-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-arms-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-feets-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-feet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-feet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id1-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id2-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-legs-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-shoulder-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-hands-var2_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-hands-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-hands-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id1-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-head-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-pelvis-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-shoulder-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-legs-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-hands-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-feet-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-arms-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id2-var2_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var2_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var2_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-helmet-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-helmet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-torso-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-shoulders-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-shoulder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-pelvis-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-legs-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-boots-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-boots-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-boots-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-arms-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "enforcer-gloves-var3_n",
  texture0Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-gloves-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/enforcer/i_shadowwarrior-enforcer-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/enforcer/n_shadowwarrior-enforcer-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-pelvis-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-pelvis-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-Pelvis-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-Pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-Pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-torso-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-arms-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-feet-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-feet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-head-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-head-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-legs-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-shoulder-t-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r4-hands-var3_v",
  texture0Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-hands-var3_do.tga",
  texture1Name = "maps/heroes/centurio/sets/crypt/i_zenturio-r4-hands-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/crypt/v_zenturio-r4-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-pelvis-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id1-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-torso-id2-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-arms-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-feets-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-feet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-feet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id1-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-helmet-id2-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-head-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-legs-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-shoulder-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-exxo-hands-var3_v",
  texture0Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-hands-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/exxo/i_zenturio-exxo-hands-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/exxo/v_zenturio-exxo-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id1-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-head-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-head-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-pelvis-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-shoulder-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-legs-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-legs-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-hands-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-hands-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-hands_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-feet-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-feet-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-feet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-arms-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-arms-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zenturio-r5-torso-id2-var3_v",
  texture0Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var3_d.tga",
  texture1Name = "maps/heroes/centurio/sets/redstorm/i_zenturio-r5-torso-var3_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/redstorm/v_zenturio-r5-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-priest_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-priest_d.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-priest_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-priest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-valkyrie_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-valkyrie_d.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-valkyrie_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-valkyrie_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-hair02_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-valkyrie_d.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-valkyrie_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-valkyrie_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-hair03_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-priest_d.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-priest_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-priest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-warrior_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_d.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-hair01_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_d.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-warrior-armor_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-warrior-armor-c2_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor-c2_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor-c2_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "washtub_z",
  texture0Name = "maps/objects/storage/z_washtub_do.tga",
  texture1Name = "maps/objects/storage/z_washtub_sg.tga",
  texture2Name = "maps/objects/storage/z_washtub_nr.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "washtub-water_z",
  texture0Name = "maps/objects/storage/z_washtub_do.tga",
  texture1Name = "maps/objects/storage/z_washtub_sg.tga",
  texture2Name = "maps/objects/storage/z_washtub_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coinstack_z",
  texture0Name = "maps/objects/misc/z_coin_d.tga",
  texture1Name = "maps/objects/misc/z_coin_sg.tga",
  texture2Name = "maps/objects/misc/z_coin_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "coin_z",
  texture0Name = "maps/objects/misc/z_coin_d.tga",
  texture1Name = "maps/objects/misc/z_coin_sg.tga",
  texture2Name = "maps/objects/misc/z_coin_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spinnwheel_z",
  texture0Name = "maps/objects/tailor/z_spinnwheel_do.tga",
  texture1Name = "maps/objects/tailor/z_spinnwheel_sg.tga",
  texture2Name = "maps/objects/tailor/z_spinnwheel_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kingscorpion-statue-id1_v",
  texture0Name = "maps/dungeon/scorpion/environment/mg_kingscorpion-statue-id1_d.tga",
  texture1Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kingscorpion-statue-id2_v",
  texture0Name = "maps/dungeon/scorpion/environment/mg_kingscorpion-statue-id2_do.tga",
  texture1Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kingscorpion/v_kingscorpion-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mastermonster-id1_v",
  texture0Name = "maps/npc/monsters/mastermonster/v_mastermonster-id1_do.tga",
  texture1Name = "maps/npc/monsters/mastermonster/v_mastermonster-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mastermonster/v_mastermonster-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mastermonster-id2_v",
  texture0Name = "maps/npc/monsters/mastermonster/v_mastermonster-id2_do.tga",
  texture1Name = "maps/npc/monsters/mastermonster/v_mastermonster-id2_sg.tga",
  texture2Name = "maps/npc/monsters/mastermonster/v_mastermonster-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mastermonster-id3_v",
  texture0Name = "maps/npc/monsters/mastermonster/v_mastermonster-id1_do.tga",
  texture1Name = "maps/npc/monsters/mastermonster/v_mastermonster-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mastermonster/v_mastermonster-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mastermonster-id4_v",
  texture0Name = "maps/npc/monsters/mastermonster/v_mastermonster-id2_do.tga",
  texture1Name = "maps/npc/monsters/mastermonster/v_mastermonster-id2_sg.tga",
  texture2Name = "maps/npc/monsters/mastermonster/v_mastermonster-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystalline-creature_v",
  texture0Name = "maps/npc/monsters/crystalline-creature/v_crystalline-creature_d.tga",
  texture1Name = "maps/npc/monsters/crystalline-creature/v_crystalline-creature_sg.tga",
  texture2Name = "maps/npc/monsters/crystalline-creature/v_crystalline-creature_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kohorte-weapons_d",
  texture0Name = "fx/noise.tga",
  texture1Name = "maps/spells/kohorte/s_kohorte_gradient.tga",
  texture2Name = "maps/spells/kohorte/s_kohorte_weapons_d.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_ghost,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speaker_mg",
  texture0Name = "maps/objects/misc/mg_speaker_d.tga",
  texture1Name = "maps/objects/misc/mg_speaker_sg.tga",
  texture2Name = "maps/objects/misc/mg_speaker_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kayser_mg",
  texture0Name = "maps/objects/misc/mg_cigarettes_d.tga",
  texture1Name = "maps/objects/misc/mg_cigarettes_sg.tga",
  texture2Name = "maps/objects/misc/mg_cigarettes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "playerchest_t",
  texture0Name = "maps/objects/storage/openable/t_playerchest_do.tga",
  texture1Name = "maps/objects/storage/openable/t_playerchest_sg.tga",
  texture2Name = "maps/objects/storage/openable/t_playerchest_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "playerchest-tenergy_t",
  texture0Name = "maps/objects/storage/openable/t_playerchest_do.tga",
  texture1Name = "maps/objects/storage/openable/t_playerchest_sg.tga",
  texture2Name = "maps/objects/storage/openable/t_playerchest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-v2-id1_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-fire-id1_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-fire-id1_d.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-fire-id1_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-elite-id1_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-elite-id1_d.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-elite-id1_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-v2-id1_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-v2-id2_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderglands_j",
  texture0Name = "maps/questitems/j_spiderglands_do.tga",
  texture1Name = "maps/questitems/j_spiderglands_sg.tga",
  texture2Name = "maps/questitems/j_spiderglands_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-dockworker-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-dockworker-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-dockworker-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-dockworker-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-tailor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-dockworker-hat_g",
  texture0Name = "maps/npc/dryades/equip/h_dryade-male-dockworker-hat_d.tga",
  texture1Name = "maps/npc/dryades/equip/h_dryade-male-dockworker-hat_sg.tga",
  texture2Name = "maps/npc/dryades/equip/h_dryade-male-dockworker-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-innkeeper-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-innkeeper-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryad-innkeeper-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-innkeeper-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-lumberman-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-lumberman-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-lumberman-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-lumberman-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-tailor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-lumberman-hat_g",
  texture0Name = "maps/npc/human/equip/v_hu-m-lumberman-hat_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-lumberman-hat_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-lumberman-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-mineworker-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-mineworker-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-mineworker-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-mineworker-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-tailor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-mineworker-hat_g",
  texture0Name = "maps/npc/human/equip/v_hu-m-mineworker-hat_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-mineworker-hat_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-mineworker-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-tailor-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-tailor-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-tailor-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-tailor-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-tailor-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-w-tailor-scissor_g",
  texture0Name = "maps/npc/monsters/orc-female/equip/k_orc-female-B-tailor-scissor_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/equip/k_orc-female-B-tailor-scissor_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/equip/k_orc-female-B-tailor-scissor_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-bard-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-bard-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-bard-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-bard-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-bard-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-bard-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-bard-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-bard-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-bard-rattle_g",
  texture0Name = "maps/npc/human/equip/v_hu-m-bard-rattle_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-bard-rattle_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-bard-rattle_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-innkeeper-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-innkeeper-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-innkeeper-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-innkeeper-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-innkeeper-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-horsetrader-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-innkeeper-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-innkeeper-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-innkeeper-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-innkeeper-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-innkeeper-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-innkeeper-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id2_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-innkeeper-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-innkeeper-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest2-id4_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest2-id5_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest2-id6_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-priest-id4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle01_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle02_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle03_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-innkeeper-apron_g",
  texture0Name = "maps/npc/monsters/orc-statist/equip/g_ork-innkeeper-apron_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/equip/g_ork-blacksmith-apron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-innkeeper-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-innkeeper-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-innkeeper-id2_v",
  texture0Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-innkeeper-id3_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-innkeeper-id1_d.tga",
  texture1Name = "maps/npc/monsters/ork/v_ork-krieger-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ork/v_ork-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-priest-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-priest-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-priest-id2_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-priest-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-priest-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-priest-id3_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-priest-id2_do.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-priest-id2_sg.tga",
  texture2Name = "maps/npc/monsters/orc-shamane/v_ork-magier-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-barmaid_k",
  texture0Name = "maps/npc/monsters/orc-female/v_ork-w-barmaid_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-C_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-C_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-tailor_k",
  texture0Name = "maps/npc/monsters/orc-female/v_ork-w-tailor_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-nightwatch-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-nightwatch-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-nightwatch-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-nightwatch-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-c1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-nightwatch-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-nightwatch-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-nightwatch-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-senat-helfer1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-artist-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-artist-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-artist-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-human-m-artist-hat_g",
  texture0Name = "maps/npc/human/equip/v_hu-m-artist-hat_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-artist-hat_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-artist-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-bard-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-bard-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-bard-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-bard-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-bard-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-bard-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-cook-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-cook-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-cook-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-cook-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-cook-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-cook-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-cook-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-cook-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-cook-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fieldworker-hat_g",
  texture0Name = "maps/npc/human/equip/v_hu-m-fieldworker-hat_do.tga",
  texture1Name = "maps/npc/human/equip/v_hu-m-fieldworker-hat_sg.tga",
  texture2Name = "maps/npc/human/equip/v_hu-m-fieldworker-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-fisher-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-fisher-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-lumberman-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-lumberman-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-mineworker-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mineworker-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-mineworker-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-artist-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-mineworker-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mineworker-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-mineworker-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-mineworker-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-mineworker-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-mineworker-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-mineworker-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-nightwatch-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-nightwatch_id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-nightwatch-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-nightwatch-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-nightwatch-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-nightwatch_id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-nightwatch_id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-nightwatch-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-nightwatch-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-nightwatch_id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-nightwatch-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-nightwatch-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-scribe-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-scribe-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-scribe-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-scribe-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-a1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-a1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-a1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-b1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-b1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-b1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-c1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-c1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-c1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-d1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-d1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-d1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-e1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-e1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-e1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-f1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-f1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-f1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-g1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-g1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-g1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-i1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-i1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-i1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-j1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-j1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-j1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizsteingross-crystal-k1-1_l",
  texture0Name = "maps/objects/stones/lizards/mg_lizsteingross-k1_d.tga",
  texture1Name = "maps/objects/stones/lizards/l_lizsteingross-k1_sg.tga",
  texture2Name = "maps/objects/stones/lizards/l_lizsteingross-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-c2-id1_v",
  texture0Name = "maps/npc/monsters/werwolf/mg_werwolf-v3-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-c2-id2_v",
  texture0Name = "maps/npc/monsters/werwolf/mg_werwolf-v3-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-c2-id3_v",
  texture0Name = "maps/npc/monsters/werwolf/mg_werwolf-v3-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-c3-id1_v",
  texture0Name = "maps/npc/monsters/werwolf/mg_werwolf-v4-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-c3-id2_v",
  texture0Name = "maps/npc/monsters/werwolf/mg_werwolf-v4-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-c3-id3_v",
  texture0Name = "maps/npc/monsters/werwolf/mg_werwolf-v4-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonpet_h",
  texture0Name = "maps/npc/monsters/dragonpet/h_dragonpet_d.tga",
  texture1Name = "maps/npc/monsters/dragonpet/h_dragonpet_sg.tga",
  texture2Name = "maps/npc/monsters/dragonpet/h_dragonpet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-c2_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-c3_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v2-c2_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v2-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v2-c3_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v2-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v1-c2_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1-c2_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v1-c3_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1-c3_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenratte-v1-c4_v",
  texture0Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1-c4_d.tga",
  texture1Name = "maps/npc/monsters/riesenratte/v_riesenratte-v1_sg.tga",
  texture2Name = "maps/npc/monsters/riesenratte/v_riesenratte_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-c2_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-c3_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-c4_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-c4_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-c2_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-c3_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-c4_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-c4_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Marigold_yellow_f",
  texture0Name = "maps/trees/Marigold_yellow_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Marigold_yellow_l",
  texture0Name = "maps/trees/Marigold_yellow_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-te-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-te-id1_dx.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-te-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-te-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-merchant-c1-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-merchant-c1-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-innkeeper-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-merchant-c1-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-merchant-c1-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-c1-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id1-c1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-c1-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id2-c1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-c1-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id2-c1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id2-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-merchant-c1-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-merchant-id4_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-merchant-id4_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-merchant-id4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-c1-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id1-c1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-c1-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id1-c1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id1-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-c1-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id2-v1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-c1-id4_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id3_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-merchant-c1-id5_v",
  texture0Name = "maps/npc/human/female/v_hu-w-merchant-id3_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-merchant-id3_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-merchant-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-w-merchant-c1_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-merchant-c1_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-merchant_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-merchant_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-tkampfschild1_c",
  texture0Name = "maps/spells/tkampfschild/c_tw-tkampfschild3.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-tkampfschild2_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/tkampfschild/c_tw-tkampfschild2_2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-tkampfschild3_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/tkampfschild/c_tw-tkampfschild2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-tkampfschild4_c",
  texture0Name = "maps/spells/tkampfschild/c_tw-tkampfschild1.tga",
  texture1Name = "fx/black.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c1-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c3-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c4-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c5-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c1-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c3-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c4-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-c5-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-statist-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-statist-v1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-m-statist-01_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-m-statist-01_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-m-statist-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-statist-v2_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-02_do.tga",
  texture1Name = "maps/npc/dryades/male/v_dryade-m-statist-02_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v3-id1_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-03-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/v_dryade-m-statist-03-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-purple2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v3-id2_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-03-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-03-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v4-id1_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-04-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-04-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v4-id2_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-04-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-04-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-priest-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-priest-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-witch-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-priest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-priest-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-priest-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-witch-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-priest-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-todesspiesse_c",
  texture0Name = "maps/spells/todesspiesse/c_tw-todesspiesse_d.tga",
  texture1Name = "maps/spells/todesspiesse/c_tw-todesspiesse_sg.tga",
  texture2Name = "maps/spells/todesspiesse/c_tw-todesspiesse_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimrohr_mg",
  texture0Name = "maps/dungeon/big_machine/objects/pipes/mg_bimrohr-e1_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-d1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/pipes/l_bimrohr-d1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-01_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-01_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-childv2-id1_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_d.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-childv2_id2_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id2_d.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2_id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2_id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-childv2-id1_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-childv2-id2_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id2_d.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-fx-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-fx-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-arm-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-arm-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-arm-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-hand-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-hand-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-hand-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-fx-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-boots-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-leg-var1_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-leg-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-leg-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-helmet-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-torso-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-arm-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-arm-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-arm-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-hand-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-hand-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-hand-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-pelvis-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-leg-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-leg-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-leg-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-boots-var1_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-boots-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-boots-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-boots-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-mtl-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-mtl-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-helmet-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-helmet-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-mtl-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-arms-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-arms-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-arms-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-mtl-var1_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var1_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-fx-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c2-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-fx-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-arm-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-arm-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-arm-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-hand-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-hand-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-hand-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-fx-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-boots-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-boots-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-leg-var2_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-leg-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-leg-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-helmet-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-torso-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c3-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c3-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c3-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-arm-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-arm-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-arm-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-hand-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-hand-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-hand-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c4-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c4-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c4-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c4-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-pelvis-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-leg-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-leg-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-leg-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-boots-var2_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-boots-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-boots-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-boots-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-boots-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-mtl-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c2-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-mtl-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c3-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c3-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-helmet-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-helmet-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c4-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c4-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c4-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c4-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-mtl-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-arms-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-arms-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-arms-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-mtl-var2_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var2_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-helmet-fx-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-helmet_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-fx-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-torso-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-arm-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-arm-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-arm-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-hand-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-hand-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-hand-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-hand_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-pelvis-fx-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-pelvis_n.tga",
  texture3Name = "fx/lava_fx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_fx_lava,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-boots-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-pearl-leg-var3_a",
  texture0Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-leg-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/pearl/i_helve-pearl-leg-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/pearl/a_helve-pearl-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-helmet-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-torso-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-torso-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-arm-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-arm-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-arm-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-arm_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-hand-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-hand-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-hand-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-hand_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-pelvis-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-pelvis_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-leg-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-leg-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-leg-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_n.tga",
  texture3Name = "maps/heroes/highelve/sets/raven/a_helve-raven-leg_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-facearmour-boots-var3_a",
  texture0Name = "maps/heroes/highelve/sets/raven/i_helve-raven-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/raven/i_helve-raven-boots-var3_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/raven/a_helve-raven-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-boots-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-boots-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-mtl-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-legs-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-legs-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-mtl-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-pelvis-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-pelvis_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-helmet-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-helmet-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-torso-mtl-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-torso-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-arms-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-arms-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  texture3Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-diamond-gloves-mtl-var3_n",
  texture0Name = "maps/heroes/highelve/sets/diamond/i_helve-diamond-gloves-var3_d.tga",
  texture1Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/diamond/n_helve-diamond-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-tkampfschild5_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/tkampfschild/c_tw-tkampfschild4.jpg",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c2-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c2-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c3-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c3-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c4-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c4-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c4-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c2-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c2-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c3-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c3-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c4-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c4-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ballthrower_t",
  texture0Name = "maps/questitems/t_ballthrower_do.tga",
  texture1Name = "maps/questitems/t_ballthrower_sg.tga",
  texture2Name = "maps/questitems/t_ballthrower_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ballthrower-glas_t",
  texture0Name = "maps/questitems/t_ballthrower_do.tga",
  texture1Name = "maps/questitems/t_ballthrower_sg.tga",
  texture2Name = "maps/questitems/t_ballthrower_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimteleporter-a1-2_l",
  texture0Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1-c2_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimteleporter-a1-1-tenergy_l",
  texture0Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1-c2_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bimteleporter-a1-1-off_l",
  texture0Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1-c2_do.tga",
  texture1Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_sg.tga",
  texture2Name = "maps/dungeon/big_machine/objects/teleporter/l_bimteleporter-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hub-c2_t",
  texture0Name = "maps/questitems/t_hub-c2_d.tga",
  texture1Name = "maps/questitems/t_hub_sg.tga",
  texture2Name = "maps/questitems/t_hub_n.tga",
  texture3Name = "maps/questitems/t_hub_abcd.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_pulse,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trung_mg",
  texture0Name = "maps/questitems/mg_branchamulet_do.tga",
  texture1Name = "maps/questitems/mg_branchamulet_sg.tga",
  texture2Name = "maps/questitems/mg_branchamulet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drynest-a1-2_l",
  texture0Name = "maps/objects/nature/dryads/l_drynest-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drynest-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drynest-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizhand_mg",
  texture0Name = "maps/questitems/mg_lizardhand_d.tga",
  texture1Name = "maps/questitems/mg_lizardhand_sg.tga",
  texture2Name = "maps/questitems/mg_lizardhand_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhead1_mg",
  texture0Name = "maps/questitems/mg_orkhead01_d.tga",
  texture1Name = "maps/questitems/mg_orkhead01_sg.tga",
  texture2Name = "maps/questitems/mg_orkhead01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orkhead2_mg",
  texture0Name = "maps/questitems/mg_orkhead02_d.tga",
  texture1Name = "maps/questitems/mg_orkhead02_sg.tga",
  texture2Name = "maps/questitems/mg_orkhead02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-sack05_mg",
  texture0Name = "maps/objects/storage/humans/mg_hu-sack05_d.tga",
  texture1Name = "maps/objects/storage/humans/u_hu-sack05_sg.tga",
  texture2Name = "maps/objects/storage/humans/u_hu-sack05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pumpkin_mg",
  texture0Name = "maps/objects/food/b_v-pumpkin_do.tga",
  texture1Name = "maps/objects/food/b_v-pumpkin_sg.tga",
  texture2Name = "maps/objects/food/b_v-pumpkin_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helm_mg",
  texture0Name = "maps/questitems/mg_lg-skeletthelm_d.tga",
  texture1Name = "maps/questitems/mg_lg-skeletthelm_sg.tga",
  texture2Name = "maps/questitems/mg_lg-skeletthelm_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wurm_mg",
  texture0Name = "maps/questitems/mg_wurm01_do.tga",
  texture1Name = "maps/questitems/mg_wurm01_sg.tga",
  texture2Name = "maps/questitems/mg_wurm01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c5-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c5-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-c5-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c5-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c5-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c5-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c5-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c5-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c5-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c5-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c5-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c5-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c5-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c5-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-c2-id1_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-c2-id2_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-c2-id1_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-c2-id2_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c0-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c0-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c1-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c0-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c0_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c0_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c0_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c1-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c1-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c0_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c2-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c2-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c2-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c2_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c0_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c3-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c3-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c3-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c0_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c4-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c4-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c4-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c4-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c4_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c4_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c5-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c5-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/v_lizard-m-statist-c5-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-warrior-c5-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c5_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c5_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-m-warrior-id3-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demonsword1h-a2-1_l",
  texture0Name = "maps/weapons/1h/l_demonsword-a2_d.tga",
  texture1Name = "maps/weapons/1h/l_demonsword-a1_sg.tga",
  texture2Name = "maps/weapons/1h/l_demonsword-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-valkyrie-armor_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-valkyrie-armor_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-valkyrie-armor_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-valkyrie-armor_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-valkyrie-armor-c2_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-valkyrie-armor-c2_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-valkyrie-armor-c2_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-valkyrie-armor-c2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CoconutPalm-te_b",
  texture0Name = "maps/trees/mg_CoconutPalm_b_d.tga",
  texture1Name = "maps/trees/CoconutPalm_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus05-te_i",
  texture0Name = "maps/objects/flowers/desert/mg_desCactus05_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus05_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus06-te_i",
  texture0Name = "maps/objects/flowers/desert/mg_desCactus05_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus05_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desCactus07-te_i",
  texture0Name = "maps/objects/flowers/desert/mg_desCactus05_d.tga",
  texture1Name = "maps/objects/flowers/desert/i_desCactus05_sg.tga",
  texture2Name = "maps/objects/flowers/desert/i_desCactus05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtower-c2_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtower-c2_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtower-c2_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtower-c2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "trap-lightningtrap-c2_t",
  texture0Name = "maps/objects/traps/t_trap-lightningtrap-c2_do.tga",
  texture1Name = "maps/objects/traps/t_trap-lightningtrap_sg.tga",
  texture2Name = "maps/objects/traps/t_trap-lightningtrap_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-statist-c0-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c0-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c0-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c0-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-statist-c1-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ork-statist-c2-id1_v",
  texture0Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/orc-statist/v_ork-m-statist-c2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demonshield_j",
  texture0Name = "maps/shields/j_demonshield_d.tga",
  texture1Name = "maps/shields/j_demonshield_sg.tga",
  texture2Name = "maps/shields/j_demonshield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "demonshield-c1_j",
  texture0Name = "maps/shields/j_demonshield-c1_d.tga",
  texture1Name = "maps/shields/j_demonshield-c1_sg.tga",
  texture2Name = "maps/shields/j_demonshield_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rings-amulets_01-c1_n",
  texture0Name = "maps/items/rings/mg_rings-amulets_01_do.tga",
  texture1Name = "maps/items/rings/n_rings-amulets_01_sg.tga",
  texture2Name = "maps/items/rings/n_rings-amulets_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rings-amulets_02-c1_n",
  texture0Name = "maps/items/rings/mg_rings-amulets_02_do.tga",
  texture1Name = "maps/items/rings/n_rings-amulets_02_sg.tga",
  texture2Name = "maps/items/rings/n_rings-amulets_02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-childv2-c2-id1_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-c2_id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-childv2-c3-id1_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-c3_id1_d.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-c3_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-childv2-c4-id1_v",
  texture0Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-c4_id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-male/v_hu-m-desert-child-v2-c3_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-childv2-c2-id1_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-c2-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-childv2-c3-id1_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-c3-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-c3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-childv2-c4-id1_v",
  texture0Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-c4-id1_do.tga",
  texture1Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/desert-child-female/v_hu-w-desert-child-v2-c3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-helmet-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-wing-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-wing-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-wing-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-body-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-body-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-body-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-pelvis-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-glove-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-glove-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-glove-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-thigh-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-thigh-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-thigh-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-boot-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-boot-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-boot-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-bracer-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-bracer-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-bracer-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-shoulder-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v5-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist05-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist05-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist05-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-head-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvis-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvisskirt-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvisskirt-var1_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvisskirt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v5-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist05-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist05-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-torso-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-shoulder-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-gloves-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-bracers-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-bracers_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-thigh-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-thigh_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-boots-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-wings-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v6-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist06-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist06-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist06-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldustfx-wings-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var1_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v6-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist06-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist05-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v7-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist07-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist07-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist07-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v7-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-torso-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-torso-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-pelvis-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-helmet-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-helmet-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v8-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist08-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist08-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist08-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-arms-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-arms-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-gloves-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-gloves-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-thighs-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-thighs-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-boots-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-boots-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-shoulders-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v8-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist08-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-wings-var1_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-wings-var1_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-helmet-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-wing-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-wing-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-wing-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-body-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-body-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-body-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-pelvis-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-glove-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-glove-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-glove-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-thigh-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-thigh-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-boot-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-boot-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-boot-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-bracer-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-bracer-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-bracer-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-shoulder-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-head-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvis-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvis-var2_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvisskirt-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvisskirt-var2_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvisskirt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-torso-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-shoulder-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-gloves-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-bracers-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-thigh-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-boots-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-wings-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldustfx-wings-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-torso-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-torso-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-pelvis-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-helmet-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-helmet-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-arms-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-arms-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-gloves-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-gloves-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-thighs-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-thighs-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-boots-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-boots-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-shoulders-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-wings-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-wings-var2_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancientfx-wing-var2_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-wing_fx-var2.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-helmet-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-helmet_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-wing-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-wing-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-wing-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-wing_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-body-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-body-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-body-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-body_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-pelvis-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-glove-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-glove-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-glove-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-glove_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-thigh-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-thigh-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-thigh_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-boot-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-boot-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-boot-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-boot_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-bracer-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-bracer-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-bracer-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-bracer_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-mystique-shoulder-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/mystique/i_sera-mystique-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/mystique/c_sera-mystique-shoulder_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-head-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-head-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvis-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvis_lx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-pelvisskirt-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-pelvisskirt-var3_do.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-pelvisskirt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-torso-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-torso-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-shoulder-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-gloves-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-bracers-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-bracers-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-bracers_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-thigh-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-thigh-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-thigh_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-boots-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-boots-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldust-wings-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-angeldustfx-wings-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/angeldust/i_sera-angeldust-wings-var3_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/angeldust/c_sera-angeldust-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-torso-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-torso-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-pelvis-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-helmet-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-helmet-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-arms-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-arms-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-gloves-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-gloves-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-thighs-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-thighs-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-thighs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-boots-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-boots-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-shoulders-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancient-wings-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-wings-var3_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/ancient/c_sera-ancient-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-ancientfx-wing-var3_c",
  texture0Name = "maps/heroes/seraphim/sets/ancient/i_sera-ancient-wing_fx-var3.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-energienetz_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/energienetz/c_tw-energienetz.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-energienetz2_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/energienetz/c_tw-energienetz2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-energienetz3_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/energienetz/c_tw-energienetz3.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-speicherstein_s",
  texture0Name = "maps/objects/stones/s_speicherstein-a-fx_sg.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_SFX + SURFACE_FLAG_TENERGY,
  shader       = obj_fx_add,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flugdaemon-v1-c2_v",
  texture0Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-c2_do.tga",
  texture1Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-c2_sg.tga",
  texture2Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flugdaemon-v1-elite_v",
  texture0Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-elite_do.tga",
  texture1Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-elite_sg.tga",
  texture2Name = "maps/npc/monsters/flugdaemon/v_flugdaemon-v1-elite_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-c1-2-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-2-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-02-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-02-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-03-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-03-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-statist-helmet_j",
  texture0Name = "maps/npc/monsters/lizard-man-statist/equip/j_lizard-statist-helmet_d.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/equip/j_lizard-statist-helmet_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/equip/j_lizard-statist-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-statist-torso_j",
  texture0Name = "maps/npc/monsters/lizard-man-statist/equip/j_lizard-statist-torso_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-statist/equip/j_lizard-statist-torso_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-statist/equip/j_lizard-statist-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-v2-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-v2-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-v2-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-v2-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-priest-v2-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-priest-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-priest-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JungleColumns-1b-holo_l",
  texture0Name = "maps/architecture/dryaden/ruins/mg_hologram-column_d.tga",
  texture1Name = "maps/architecture/dryaden/ruins/t_hologram-column_sg.tga",
  texture2Name = "maps/architecture/dryaden/ruins/t_hologram-column_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-helmet-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-shoulders-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-legs-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-legs-var1_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-legs-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-arms-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-arms-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-arms-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-torso-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-torso-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-torso-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-helmet-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-helmet-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-shoulders-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-torso-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-torso-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-torso-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-legs-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-legs-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-legs-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-arms-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-arms-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-arms-var1_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-gloves-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-boots-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-belt-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-belt-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archeologist-good-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-archaeologist-good-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-helmet-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-head-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-shoulders-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-shoulder-var1_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-shoulder_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-torso-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-chest-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-chest-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-legs-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-legs-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-arms-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-arms-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-gloves-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-glovesboots-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-boots-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-glovesboots-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-belt-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-helmet-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-helmet-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-shoulders-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-torso-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-torso-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-torso-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archeologist-good-id2_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-archaeologist-good-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-legs-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-legs-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-legs-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-arms-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-arms-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-arms-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-gloves-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-boots-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-belt-var1_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-belt-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archeologist-good-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-archaeologist-good-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-helmet-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-head-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-head-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-shoulders-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-torso-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-chest-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-chest-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-legs-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-skirt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-skirt-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-arms-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-arms-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-arms-var1_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-gloves-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-boots-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-belt-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-belt-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archeologist-bad-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-archaeologist-bad-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archeologist-bad-id2_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-archaeologist-bad-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-helmet-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-shoulders-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-legs-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-legs-var2_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-legs-var2_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-archeologist-bad-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-archaeologist-bad-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-arms-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-arms-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-arms-var2_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-torso-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-torso-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-torso-var2_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-helmet-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-helmet-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-shoulders-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-torso-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-torso-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-torso_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-legs-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-legs-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-arms-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-arms-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-arms_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-gloves-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-boots-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-belt-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-helmet-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-head-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-shoulders-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-shoulder-var2_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-shoulder_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-torso-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-chest-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-legs-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-legs-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-arms-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-arms-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-gloves-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-glovesboots-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-boots-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-glovesboots-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-belt-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-helmet-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-helmet-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-shoulders-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-torso-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-torso-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-torso-var2_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-legs-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-legs-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-legs-var2_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-arms-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-arms-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-arms-var2_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-gloves-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-boots-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-belt-var2_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-belt-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-helmet-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-head-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-shoulders-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-torso-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-chest-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-legs-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-skirt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-arms-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-arms-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-gloves-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-boots-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-belt-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-helmet-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-shoulders-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-generic/n_inquisitor-generic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-legs-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-legs-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-legs-var3_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-arms-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-arms-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-arms-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-random-torso-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-torso-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-generic/i_inquisitor-generic-torso-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-helmet-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-helmet-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-shoulders-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-torso-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-torso-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-torso-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-legs-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-legs-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-legs-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-arms-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-arms-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-arms-var3_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-gloves-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-boots-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-iron-belt-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-iron/i_inquisitor-iron-belt-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-iron/n_inquisitor-iron-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-helmet-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-head-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-shoulders-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-shoulder-var3_do.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-shoulder_sg.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-torso-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-chest-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-legs-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-legs-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-legs_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-arms-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-arms-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-gloves-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-glovesboots-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-boots-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-glovesboots-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-glovesboots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-leather-belt-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-leather/i_inquisitor-leather-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-leather/rj_inquisitor-leather-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-helmet-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-helmet-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-shoulders-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-torso-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-torso-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-torso-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-legs-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-legs-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-legs-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-arms-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-arms-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-arms-var3_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-gloves-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-boots-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-special-belt-var3_n",
  texture0Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-special/i_inquisitor-special-belt-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-special/n_inquisitor-special-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-helmet-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-head-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-shoulders-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-torso-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-chest-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-legs-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-skirt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-arms-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-arms-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-gloves-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-boots-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-magic-belt-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-magic/i_inquisitor-magic-belt-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-magic/rj_inquisitor-magic-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-archaeologist-handkerchief_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-archaeologist-handkerchief-c1_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-archaeologist-handkerchief_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-archaeologist-handkerchief_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-archaeologist-handkerchief-c2_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-archaeologist-handkerchief-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-archaeologist-handkerchief_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-archaeologist-handkerchief_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-helmet-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-head-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-shoulders-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-shoulder_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-torso-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-chest-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-legs-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-skirt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-arms-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-arms-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-gloves-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-boots-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-belt-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-helmet-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-head-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-shoulders-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-shoulder_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-torso-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-chest-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-legs-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-skirt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-arms-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-arms-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-gloves-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-boots-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-belt-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-helmet-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-head-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-head_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-shoulders-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-shoulder_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-torso-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-chest-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-chest_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-legs-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-skirt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-skirt_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-arms-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-arms-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-arms_sg.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-gloves-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-boots-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-cloth-belt-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/std-cloth/i_inquisitor-cloth-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/std-cloth/rj_inquisitor-cloth-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deathcultseal_j",
  texture0Name = "maps/questitems/j_deathcultseal_do.tga",
  texture1Name = "maps/questitems/j_deathcultseal_sg.tga",
  texture2Name = "maps/questitems/j_deathcultseal_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "batear_mg",
  texture0Name = "maps/questitems/mg_batear_do.tga",
  texture1Name = "maps/questitems/mg_batear_sg.tga",
  texture2Name = "maps/questitems/mg_batear_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_leg_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-skirt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-skirt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_chest_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-torso_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-torso_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-helmet_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-shoulders_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_arm_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-belt_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-gloves_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-gloves-boots_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-boots_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-gloves-boots_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "egg_mg",
  texture0Name = "maps/questitems/mg_drynest-a1_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drynest-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drynest-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "olm1_mg",
  texture0Name = "maps/questitems/mg_grottenolmhead01_d.tga",
  texture1Name = "maps/questitems/mg_grottenolmhead01_sg.tga",
  texture2Name = "maps/questitems/mg_grottenolmhead01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "olm2_mg",
  texture0Name = "maps/questitems/mg_grottenolmhead02_d.tga",
  texture1Name = "maps/questitems/mg_grottenolmhead02_sg.tga",
  texture2Name = "maps/questitems/mg_grottenolmhead02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tounge_mg",
  texture0Name = "maps/questitems/mg_hydratounge_d.tga",
  texture1Name = "maps/questitems/mg_hydratounge_sg.tga",
  texture2Name = "maps/questitems/mg_hydratounge_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ldead_mg",
  texture0Name = "maps/questitems/mg_lizarddead_do.tga",
  texture1Name = "maps/questitems/mg_lizardhead_sg.tga",
  texture2Name = "maps/questitems/mg_lizardhead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lhead_mg",
  texture0Name = "maps/questitems/mg_lizardhead_do.tga",
  texture1Name = "maps/questitems/mg_lizardhead_sg.tga",
  texture2Name = "maps/questitems/mg_lizardhead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "silkbag_mg",
  texture0Name = "maps/questitems/mg_silkbag_d.tga",
  texture1Name = "maps/questitems/mg_silkbag_sg.tga",
  texture2Name = "maps/questitems/mg_silkbag_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-cleric-spy-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-cleric-spy-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-cleric-spy-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-cleric-spy-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-cleric-spy-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-cleric-spy-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cleric-spy-bag_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-cleric-spy-bag_d.tga",
  texture1Name = "maps/npc/highelves/equip/j_umhaengetasche_sg.tga",
  texture2Name = "maps/npc/highelves/equip/j_umhaengetasche_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cleric-spy-leafs_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-cleric-spy-leafs_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-cleric-spy-leafs_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-cleric-spy-leafs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-crystal-smuggler-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-crystal-smuggler-id1_do.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-cleric-spy-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-cleric-spy-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-crystal-smuggler-id2_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-crystal-smuggler-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-crystal-smuggler-handkerchief_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-crystal-smuggler-handkerchief_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-crystal-smuggler-handkerchief_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-crystal-smuggler-handkerchief_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC-rust_surf1_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian_rust_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian_rust_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian_rust_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC-steel_surf1_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian_steel_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian_steel_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian_iron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC-steel_surf3_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery-steel_d.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery-steel_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC-gold_surf1_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian_gold_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian_gold_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian_iron_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC_surf4_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian_te_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian_te_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian_te_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-NPC_surf5_k",
  texture0Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery-te_do.tga",
  texture1Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery-te_sg.tga",
  texture2Name = "maps/npc/mechanical/guardian-npc/k_guardian-battery_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-helmet_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-shoulders_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-torso_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-torso_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-torso_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-legs_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-skirt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-skirt_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-arms_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-arm_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-arm_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-gloves_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-boots_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-belt_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "xps_mg",
  texture0Name = "maps/objects/misc/mg_xps_d.tga",
  texture1Name = "maps/objects/misc/mg_xps_sg.tga",
  texture2Name = "maps/objects/misc/mg_xps_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-c2-id1_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-elite-id1_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite-id1_d.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite-id1_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-c3-id1_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-c3-id1_d.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-c3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-elite2-id1_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite2-id1_d.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tenergie-daemon-elite-id2_v",
  texture0Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite-id2_do.tga",
  texture1Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite-id2_sg.tga",
  texture2Name = "maps/npc/monsters/tenergie-daemon/v_tenergie-daemon-elite-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-feder01_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-pipe01_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-plate01_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-plate02_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-rad01_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-tank01_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-zrad01_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "techchunk-zrad02_j",
  texture0Name = "fx/blood/j_techchunks_do.tga",
  texture1Name = "fx/blood/j_techchunks_sg.tga",
  texture2Name = "fx/blood/j_techchunks_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-a1-glow-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqkristallegross-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-e1-glow-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqkristallegross-e1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristalleleuchtend-a1-glow-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/mg_shqkristalleleuchtend-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristalleleuchtend-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child-c2_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-female-child-c2_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-female-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-female-child_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child-c3_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-female-child-c3_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-female-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-female-child_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child-c2_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child-c2_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child-c3_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child-c3_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-04_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-04_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-04_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-05-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-05-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-06_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-06_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-06_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-schehera-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-schehera-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-schehera-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-schehera-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-schehera-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-schehera-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-schehera-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-schehera-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-schehera-id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-schehera-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-schehera-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-schehera-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-eisnetz_c",
  texture0Name = "maps/spells/eiseskaelte/c_tw-eisnetz_do.tga",
  texture1Name = "maps/spells/eiseskaelte/c_tw-eisnetz_sg.tga",
  texture2Name = "maps/spells/eiseskaelte/c_tw-eisnetz_nx.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-eisnetz2_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/eiseskaelte/c_tw-eisnetz_fx.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-android-child-v2-id1_v",
  texture0Name = "maps/npc/highelves/child-android/t_highelf-android-child-id1_d.tga",
  texture1Name = "maps/npc/highelves/child-android/t_highelf-android-child-id1_sg.tga",
  texture2Name = "maps/npc/highelves/child-android/t_highelf-android-child-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-android-child-id2_v",
  texture0Name = "maps/npc/highelves/child-android/t_highelf-android-child-id2_do.tga",
  texture1Name = "maps/npc/highelves/child-android/t_highelf-android-child-id2_sg.tga",
  texture2Name = "maps/npc/highelves/child-android/t_highelf-android-child-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-arms-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-arms-npc_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-boots-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-boots-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-gloves-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-gloves-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-helmet-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-helmet-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-legs-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-legs-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-pelvis-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-pelvis-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-shoulders-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-shoulders-npc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-torso-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-torso-npc_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-iron/n_sera-iron-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings-npc-c1_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings-npc-c2_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npcbeige_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-iron-wings-npc-c3_n",
  texture0Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npcblue_d.tga",
  texture1Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_sg.tga",
  texture2Name = "maps/npc/seraphim/equip/n_sera-iron-wings-npc_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thylius-id1_v",
  texture0Name = "maps/npc/highelves/male/j_highelf-thylius-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-contactp-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-contactp-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thylius-id2_v",
  texture0Name = "maps/npc/highelves/male/j_highelf-thylius-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-thylius-id3_v",
  texture0Name = "maps/npc/highelves/male/j_highelf-thylius-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/j_he-m-contactp-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/j_he-m-contactp-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-07-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-purple-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-07-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v5-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v5-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v6-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v6-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v7-id1_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v7-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v5-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v5-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v6-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v6-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v7-id2_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v7-id2_do.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v5-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v5-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v6-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v6-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen1-v7-id3_v",
  texture0Name = "maps/npc/human/female/v_statist-human-w-citizen1-v7-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_statist-human-w-citizen1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c1-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c1-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c2-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c2-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c3-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c3-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c1-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c1-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c2-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c2-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c3-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c3-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c1-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c1-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c2-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c2-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-citizen3-c3-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-citizen3-c3-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-citizen3-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-citizen3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c6_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-v3_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c7_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-v4_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-B-c8_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-B-v5_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-B_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-B_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c6_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-v3_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c7_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-v4_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orc-female-D-c8_k",
  texture0Name = "maps/npc/monsters/orc-female/k_orc-female-D-v5_do.tga",
  texture1Name = "maps/npc/monsters/orc-female/k_orc-female-D_sg.tga",
  texture2Name = "maps/npc/monsters/orc-female/k_orc-female-D_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id1-c4",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c4_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c4_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus_v-id2-c4",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c4_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c4_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-08-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-08-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-hegiman-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-hegiman-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-hegiman-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-hegiman-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-hegiman-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-hegiman-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-hegiman-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-hegiman-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-hegiman-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-hegiman-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-hegiman-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-hegiman-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-alchemist-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-hegiman-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-hegiman-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-hegiman-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-hegiman-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-priest-armor-id1_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-priest-armor_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-priest-armor_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-priest-armor_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-priest-armor-id2_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-priest-armor_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-priest-armor_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-priest-armor_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-staff_h",
  texture0Name = "maps/weapons/staff/h_blooddryade-staff_d.tga",
  texture1Name = "maps/weapons/staff/h_blooddryade-staff_sg.tga",
  texture2Name = "maps/weapons/staff/h_blooddryade-staff_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-arms-c2_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-arms-c2_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-arms_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-arms_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-arms-c1_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-arms_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskSmall_g",
  texture0Name = "maps/items/g_FlaskSmall_red_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskSmall_g",
  texture0Name = "maps/items/g_FlaskSmall_red_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskMedium_g",
  texture0Name = "maps/items/g_FlaskMedium_red_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskMedium_g",
  texture0Name = "maps/items/g_FlaskMedium_red_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskBig_g",
  texture0Name = "maps/items/g_FlaskBig_red_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskBig_g",
  texture0Name = "maps/items/g_FlaskBig_red_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare04_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare4_fire_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare04_ice_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare4_ice_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare04_magic_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare4_magic_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare04_poison_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare4_poison_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare03_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare3_fire_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare03_ice_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare3_ice_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare03_magic_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare3_magic_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare03_poison_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare3_poison_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare02_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare2_fire_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare02_ice_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare2_ice_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare02_magic_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare2_magic_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare02_poison_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare2_poison_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare01_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare1_fire_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare01_ice_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare1_ice_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare01_magic_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare1_magic_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare01_poison_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare1_poison_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare00_poison_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare0_poison_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare0_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare00_ice_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare0_ice_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare0_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare00_magic_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare0_magic_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare0_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DiamondRare00_g",
  texture0Name = "maps/items/artifacts/g_diamond_rare0_fire_do.tga",
  texture1Name = "maps/items/artifacts/g_diamond_sg.tga",
  texture2Name = "maps/items/artifacts/g_diamond_rare0_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v2_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v2-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v3_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v3-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v4_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v4-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v5_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v5-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v6_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v6-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v7_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v7-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v2_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v2-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v3_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v3-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v4_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v4-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v5_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v5-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v6_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v6-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v7_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v7-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-dragoncult-scout-id1_v",
  texture0Name = "maps/npc/highelves/male/t_highelf-dragoncult-scout_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-blacksmith1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barazi-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barazi-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-barazi-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-barazi-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barazi-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barazi-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-barazi-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-barazi-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barazi-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barazi-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-barazi-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barazi-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barazi-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-barazi-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barradei-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barradei-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barradei-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barradei-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barradei-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barradei-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-barradei-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-barradei-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-merchant-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-elduffi-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-elduffi-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-elduffi-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-elduffi-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-elduffi-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-elduffi-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-elduffi-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-elduffi-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-elduffi-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-elduffi-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-elduffi-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-elduffi-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-elduffi-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-elduffi-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-elduffi-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-elduffi-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-elduffi-id5_v",
  texture0Name = "maps/npc/human/male/v_hu-m-elduffi-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-elduffi-id6_v",
  texture0Name = "maps/npc/human/male/v_hu-m-elduffi-id2_do.tga",
  texture1Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_desert-tribal-leader-A-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-arms_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-arms_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-belt_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-belt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-boots_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-gloves_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-helmet_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-head_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-legs_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-skirt_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-shoulders_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-shoulder_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-torso_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-chest_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-tw-gluthitze_c",
  texture0Name = "maps/spells/gluthitze/c_fx-tw-gluthitze_d.tga",
  texture1Name = "maps/spells/gluthitze/c_fx-tw-gluthitze_sg.tga",
  texture2Name = "maps/spells/gluthitze/c_fx-tw-gluthitze_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-gen_totem",
  texture0Name = "maps/spells/gen_totem/gen_totem.tga",
  texture1Name = "maps/spells/voodoototem/c_fx-dr-totem_sg.tga",
  texture2Name = "maps/spells/voodoototem/c_fx-dr-totem_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskBig-blue_g",
  texture0Name = "maps/items/g_FlaskBig_blue_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskMedium-blue_g",
  texture0Name = "maps/items/g_FlaskMedium_blue_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskSmall-blue_g",
  texture0Name = "maps/items/g_FlaskSmall_blue_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskBig-dark_g",
  texture0Name = "maps/items/g_FlaskBig_dark_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskMedium-dark_g",
  texture0Name = "maps/items/g_FlaskMedium_dark_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskSmall-dark_g",
  texture0Name = "maps/items/g_FlaskSmall_dark_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskBig-green_g",
  texture0Name = "maps/items/g_FlaskBig_green_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskMedium-green_g",
  texture0Name = "maps/items/g_FlaskMedium_green_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskSmall-green_g",
  texture0Name = "maps/items/g_FlaskSmall_green_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskBig-yellow_g",
  texture0Name = "maps/items/g_FlaskBig_yellow_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskMedium-yellow_g",
  texture0Name = "maps/items/g_FlaskMedium_yellow_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "FlaskSmall-yellow_g",
  texture0Name = "maps/items/g_FlaskSmall_yellow_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskBig-blue_g",
  texture0Name = "maps/items/g_FlaskBig_blue_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskMedium-blue_g",
  texture0Name = "maps/items/g_FlaskMedium_blue_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskSmall-blue_g",
  texture0Name = "maps/items/g_FlaskSmall_blue_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskBig-green_g",
  texture0Name = "maps/items/g_FlaskBig_green_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskMedium-green_g",
  texture0Name = "maps/items/g_FlaskMedium_green_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskSmall-green_g",
  texture0Name = "maps/items/g_FlaskSmall_green_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskBig-dark_g",
  texture0Name = "maps/items/g_FlaskBig_dark_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskMedium-dark_g",
  texture0Name = "maps/items/g_FlaskMedium_dark_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskSmall-dark_g",
  texture0Name = "maps/items/g_FlaskSmall_dark_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskBig-yellow_g",
  texture0Name = "maps/items/g_FlaskBig_yellow_do.tga",
  texture1Name = "maps/items/g_FlaskBig_sg.tga",
  texture2Name = "maps/items/g_FlaskBig_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskMedium-yellow_g",
  texture0Name = "maps/items/g_FlaskMedium_yellow_do.tga",
  texture1Name = "maps/items/g_FlaskMedium_sg.tga",
  texture2Name = "maps/items/g_FlaskMedium_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "InnerFlaskSmall-yellow_g",
  texture0Name = "maps/items/g_FlaskSmall_yellow_do.tga",
  texture1Name = "maps/items/g_FlaskSmall_sg.tga",
  texture2Name = "maps/items/g_FlaskSmall_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-tizzagoz-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-tizzagoz-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-tizzagoz-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-tizzagoz-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-tizzagoz-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-tizzagoz-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-tizzagoz-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-tizzagoz-id3_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-tizzagoz-id3_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-warrior/v_lizard-man-warrior-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c5_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c5_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c6_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c6_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c7_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c7_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c8_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c8_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c9_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c9_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c10_id1",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c10_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c5_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c5_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c6_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c6_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c7_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c7_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c8_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c8_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c9_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c9_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c10_id2",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1-c10_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c5_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c5_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c6_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c6_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c7_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c7_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c8_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c8_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c9_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c9_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c10_id3",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c10_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c5_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c5_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c6_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c6_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c7_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c7_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c8_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c8_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c9_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c9_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "s_hu-m-desert-citizen01-c10_id4",
  texture0Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2-c10_do.tga",
  texture1Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_sg.tga",
  texture2Name = "maps/npc/human/male/s_hu-m-desert-citizen01_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c6-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c6-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c6-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c6-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c7-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c7-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c7-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c7-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c8-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c8-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c8-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c8-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c8-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c9-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c9-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c10-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c10-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-c3-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c9-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c9-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-desert-v2-c10-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-desert-v2-c10-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c6-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c6-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c7-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c7-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c8-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c8-id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c9-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c9-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c10-id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c10-id1_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c6-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c6-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c7-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c7-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c8-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c8-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c9-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c9-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-citizen-desert-v2-c10-id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-c10-id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-citizen-desert-v2-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c6_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c7_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c7_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c8_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c8_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c6_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c7_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c7_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c8_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c8_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c6_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c6_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c7_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c7_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c8_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c8_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c9_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c9_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id1-c10_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id1-c10_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c10_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c10_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c9_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c9_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id3-c10_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c10_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-desert-id2-c9_v",
  texture0Name = "maps/npc/human/female/v_hu-w-desert-id2-c9_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-desert-id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-desert-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-archer-hair_h",
  texture0Name = "maps/npc/dryades/female/archer/h_dryade-archer-hair_do.tga",
  texture1Name = "maps/npc/dryades/female/archer/h_dryade-archer-hair_sg.tga",
  texture2Name = "maps/npc/dryades/female/archer/h_dryade-archer-hair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-archer-torso_h",
  texture0Name = "maps/npc/dryades/female/archer/h_dryade-archer-torso_do.tga",
  texture1Name = "maps/npc/dryades/female/archer/h_dryade-archer-torso_sg.tga",
  texture2Name = "maps/npc/dryades/female/archer/h_dryade-archer-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-archer-pelvis_h",
  texture0Name = "maps/npc/dryades/female/archer/h_dryade-archer-pelvis_do.tga",
  texture1Name = "maps/npc/dryades/female/archer/h_dryade-archer-pelvis_sg.tga",
  texture2Name = "maps/npc/dryades/female/archer/h_dryade-archer-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-archer-quiver_h",
  texture0Name = "maps/npc/dryades/female/archer/h_dryade-archer-quiver_do.tga",
  texture1Name = "maps/npc/dryades/female/archer/h_dryade-archer-quiver_sg.tga",
  texture2Name = "maps/npc/dryades/female/archer/h_dryade-archer-quiver_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-archer-boots_h",
  texture0Name = "maps/npc/dryades/female/archer/h_dryade-archer-boots_do.tga",
  texture1Name = "maps/npc/dryades/female/archer/h_dryade-archer-boots_sg.tga",
  texture2Name = "maps/npc/dryades/female/archer/h_dryade-archer-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chestcreature_h",
  texture0Name = "maps/npc/monsters/chestcreature/h_chestcreature_do.tga",
  texture1Name = "maps/npc/monsters/chestcreature/h_chestcreature_sg.tga",
  texture2Name = "maps/npc/monsters/chestcreature/h_chestcreature_n.tga",
  texture3Name = "maps/npc/monsters/chestcreature/h_chestcreature_h.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v8_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v8-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v9_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v9-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v10_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v10-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v11_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v11-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v12_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v12-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v8_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v8-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v9_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v9-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v10_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v10-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v11_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v11-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v12_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v12-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-harun-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-harun-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-harun-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-harun-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-harun-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-harun-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-harun-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-harun-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-harun-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-harun-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-harun-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-harun-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-sakkara-id1_v",
  texture0Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id1_d.tga",
  texture1Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id1_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-sakkara-id2_v",
  texture0Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id2_d.tga",
  texture1Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id2_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-sakkara-id3_v",
  texture0Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id3_do.tga",
  texture1Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id3_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bwing_mg",
  texture0Name = "maps/questitems/mg_bugwing_do.tga",
  texture1Name = "maps/questitems/mg_bugwing_sg.tga",
  texture2Name = "maps/questitems/mg_bugwing_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sleg_mg",
  texture0Name = "maps/questitems/mg_spiderleg_d.tga",
  texture1Name = "maps/questitems/mg_spiderleg_sg.tga",
  texture2Name = "maps/questitems/mg_spiderleg_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skin_mg",
  texture0Name = "maps/questitems/mg_waterskin_d.tga",
  texture1Name = "maps/questitems/mg_waterskin_sg.tga",
  texture2Name = "maps/questitems/mg_waterskin_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bchest_mg",
  texture0Name = "maps/npc/wildanimals/beetle/c_beetle_d.tga",
  texture1Name = "maps/npc/wildanimals/beetle/c_beetle_sg.tga",
  texture2Name = "maps/npc/wildanimals/beetle/c_beetle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bmand_mg",
  texture0Name = "maps/npc/wildanimals/beetle/c_beetle_d.tga",
  texture1Name = "maps/npc/wildanimals/beetle/c_beetle_sg.tga",
  texture2Name = "maps/npc/wildanimals/beetle/c_beetle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dbeetle_mg",
  texture0Name = "maps/npc/wildanimals/beetle/c_beetle_d.tga",
  texture1Name = "maps/npc/wildanimals/beetle/c_beetle_sg.tga",
  texture2Name = "maps/npc/wildanimals/beetle/c_beetle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-lathor-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-lathor-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-lathor-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-lathor-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-lathor-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-lathor-id1_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-lathor-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-lathor-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-lathor-id3_v",
  texture0Name = "maps/npc/human/male/v_hu-m-lathor-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-lathor-id4_v",
  texture0Name = "maps/npc/human/male/v_hu-m-lathor-id2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-desert-blacksmith-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-09_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-09_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-01_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-boot_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-boot_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-boot_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-boot_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-fx_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-fx_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-fx_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-tr_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-10-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-10-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-fx_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-fx_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-10-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-10-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-02-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-fx_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-11-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-11-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-11-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-11-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-03-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-12_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-12_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-04_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-13-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-13-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-13-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-05-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-13-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-13-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-13-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-13-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-14_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-14_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-06_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-06_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-15-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-15-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-15-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-15-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-07-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-16-id1_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-16-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-statist-16-id2_h",
  texture0Name = "maps/npc/dryades/female/v_dryade-f-statist-16-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/v_dryade-f-statist-08-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v9_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-m-statist-09_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-m-statist-01_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-m-statist-09_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v10_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-10_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-m-statist-01_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-10_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v11-id1_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-11-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/v_dryade-m-statist-11-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-purple2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v11-id2_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-11-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-11-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v12_h",
  texture0Name = "maps/npc/dryades/male/v_dryade-m-statist-12_do.tga",
  texture1Name = "maps/npc/dryades/male/v_dryade-m-statist-12_sg.tga",
  texture2Name = "maps/npc/dryades/male/v_dryade-m-statist-12_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v13_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist13_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist13_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist13_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v14-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist14-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist14-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v14-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist14-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-purple-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v15-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist15-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist15-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist15-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v15-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist15-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v16-id1_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-statist16-id1_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-statist16-id1_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-statist05-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-statist-v16-id2_h",
  texture0Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_do.tga",
  texture1Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_sg.tga",
  texture2Name = "maps/npc/dryades/male/h_dryade-male-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-brigand-c2-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-id2_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-brigand-c2-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-shoulders_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-brigand-shoulders_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-brigand-shoulders_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-brigand-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-helmet_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-brigand-helmet_d.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-brigand-helmet_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-brigand-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-lead-id1_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-brigand-c1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-lead-id2_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-adventurer-c1-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-brigand-lead-id3_t",
  texture0Name = "maps/npc/highelves/male/t_highelf-brigand-c1-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/t_highelf-adventurer-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child-01_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-f-child-01_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-f-child-01_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-f-child-01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child-02_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-f-child-02_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-f-child-02_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-f-child-02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child-03_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-f-child-03_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-f-child-03_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-f-child-03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-child-04_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-f-child-04_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-f-child-04_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-f-child-04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v13_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v13-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v14_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v14-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-v15_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v15-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v13_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v13-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v14_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v14-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tail-v15_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v15-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-gs-schutzschild1_s",
  texture0Name = "maps/spells/gs_schutzschild/s_gs-schutzschild3.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-gs-schutzschild2_s",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/gs_schutzschild/s_gs-schutzschild2_2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-gs-schutzschild3_s",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/gs_schutzschild/s_gs-schutzschild2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-gs-schutzschild5_s",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/gs_schutzschild/s_gs-schutzschild4.jpg",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-var1_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_VARIABLE_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-var2_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_VARIABLE_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-var3_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_VARIABLE_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spidertex-var1_m",
  texture0Name = "maps/npc/ridingcreatures/spider/i_spider-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/i_spider-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/i_spider-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderhair-var1_m",
  texture0Name = "maps/npc/ridingcreatures/spider/i_spiderhair-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/m_spiderhair_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/m_spiderhair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spidertex-var2_m",
  texture0Name = "maps/npc/ridingcreatures/spider/i_spider-var2_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/i_spider-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/i_spider-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderhair-var2_m",
  texture0Name = "maps/npc/ridingcreatures/spider/i_spiderhair-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/m_spiderhair_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/m_spiderhair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spidertex-var3_m",
  texture0Name = "maps/npc/ridingcreatures/spider/i_spider-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/i_spider-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/i_spider-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_tf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spiderhair-var3_m",
  texture0Name = "maps/npc/ridingcreatures/spider/i_spiderhair-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/m_spiderhair_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/m_spiderhair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battlewaran-v1-id1-var1_v",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/i_battlewaran-v1-c1-id1-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/i_battlewaran-v1-c1-id1-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battlewaran-v1-id1-var2_v",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/i_battlewaran-v1-c1-id1-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/i_battlewaran-v1-c1-id1-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "battlewaran-v1-id1-var3_v",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/i_battlewaran-v1-c1-id1-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/i_battlewaran-v1-c1-id1-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/v_battlewaran-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id1-var1_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id2-var1_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id3-var1_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id1-var2_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id2-var2_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id3-var2_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id1-var3_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id1-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id2-var3_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c1-id3-var3_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhoundreit-v1-c1-id2-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id1-var1_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id2-var1_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id3-var1_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id4-var1_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id1-var2_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id2-var2_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id3-var2_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id4-var2_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id1-var3_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id2-var3_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id3-var3_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-v1-id4-var3_v",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-v1-id1-var3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-v1-ghost-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-female-v1-ghost-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-female-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-female-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-female-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-warrior-ghost_h",
  texture0Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior-ghost_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior-ghost_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/h_blooddryade-warrior_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blooddryade-warrior-armor-ghost_h",
  texture0Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-ghost-armor_do.tga",
  texture1Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-ghost-armor_sg.tga",
  texture2Name = "maps/npc/dryades/blooddryads/equip/h_blooddryade-warrior-armor_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-witch-ghost-id1_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-witch-ghost-id1_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-witch-ghost-id1_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-witch-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-witch-ghost-id2_h",
  texture0Name = "maps/npc/dryades/female/h_dryade-witch-ghost-id2_do.tga",
  texture1Name = "maps/npc/dryades/female/h_dryade-witch-ghost-id2_sg.tga",
  texture2Name = "maps/npc/dryades/female/h_dryade-witch-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-ghost-id1_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-ghost-id2_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-ghost-id1_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragon-small-ghost-id2_v",
  texture0Name = "maps/npc/monsters/dragon-small/v_dragon-small-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/dragon-small/v_dragon-small-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragon-small/v_dragon-small-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-id1_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-id2_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-id3_v",
  texture0Name = "maps/npc/monsters/goblin-light/v_goblin-v1-ghost-id3_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/v_goblin-v1-ghost-id3_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/v_goblin-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-helmet01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-helmet01_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-helmet01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-helmet01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-legs01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-legs01_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-legs01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-legs01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-shoulder01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-shoulder01_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-shoulder01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-shoulder01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "goblin-v1-ghost-torso01_j",
  texture0Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-torso01_do.tga",
  texture1Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-ghost-torso01_sg.tga",
  texture2Name = "maps/npc/monsters/goblin-light/equip/j_goblin-v1-torso01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-ghost-id1_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_wet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "grottenolm-ghost-id2_v",
  texture0Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/grottenolm/v_grottenolm-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/grottenolm/v_grottenolm-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-ghost-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-ghost-id1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-ghost-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-ghost-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-ghost-id1_do.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-ghost-id1_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-ghost-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1-ghost_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1-ghost_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-ghost-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1-ghost_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1-ghost_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/v_inquisitor-v1-c1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jagdspinne-ghost_v",
  texture0Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne-ghost_do.tga",
  texture1Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/jagdspinne/v_Jagdspinne_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-ghost-id1_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-ghost-id2_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-slave-v1-ghost-id3_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-slave-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-ghost-id1_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-ghost-id2_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-ghost-id3_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-ghost-id4_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-ghost-id5_v",
  texture0Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-ghost-id1_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenskorpion-v1-ghost_v",
  texture0Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion-v1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/riesenskorpion/v_riesenskorpion_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-ghost_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id1_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id1_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id2_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id3_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id4_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id5_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id1_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id6_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id1_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id1_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id7_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sandpeople-offizier-ghost-id8_v",
  texture0Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_do.tga",
  texture1Name = "maps/npc/sandpeople/officer/v_sandpeople-officer-ghost-id2_sg.tga",
  texture2Name = "maps/npc/sandpeople/officer/v_sandpeople-offizier-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-ghost-id1_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-ghost-id2_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-ghost-id3_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id3_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id3_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-v1-ghost-id4_v",
  texture0Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id3_do.tga",
  texture1Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-ghost-id3_sg.tga",
  texture2Name = "maps/npc/monsters/schnee-oger/v_schneeoger-v1-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-ghost-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-v1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-v1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-ghost-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-ghost-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-v1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-v1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-ghost-id1_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-ghost-id2_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-v1-ghost-id3_v",
  texture0Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf/v_werwolf-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stone01_mg",
  texture0Name = "maps/objects/stones/d_stone_01-abc_d.tga",
  texture1Name = "maps/objects/stones/d_stone_01-abc_sg.tga",
  texture2Name = "maps/objects/stones/d_stone_01-abc_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "branch_mg",
  texture0Name = "maps/objects/nature/i_branch_01_do.tga",
  texture1Name = "maps/objects/nature/i_branch_01_sg.tga",
  texture2Name = "maps/objects/nature/i_branch_01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "earth_mg",
  texture0Name = "maps/questitems/mg_Earth-Stones_do.tga",
  texture1Name = "maps/questitems/mg_Earth-Stones_sg.tga",
  texture2Name = "maps/questitems/mg_Earth-Stones_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-boot-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-fx-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-fx-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-fx-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-tr-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-fx-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-fx-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-fx-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-boot-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-leg-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-belt-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-chest-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-helmet-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-arm-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var1_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-shoulder-var1_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-helmet-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-helmet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-arm-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-arm-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-torso-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-torso-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-legs-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-legs-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-feet-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-feet-var1_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-feet-var1_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-feet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-glyphs-var1_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-glyphs-var1.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx4,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-boot-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-boot_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-fx-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-fx-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-fx-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-tr-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-fx-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-fx-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-fx-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-boot-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-boot_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-boot_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-leg-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-leg_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-leg_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-belt-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-belt_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-belt_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-chest-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-chest_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-chest_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-helmet-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-arm-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var2_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-arm_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-shoulder-var2_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-shoulder_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/k_guardian-punisher-shoulder_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-shoulder-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-shoulder_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-shoulder-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-shoulder_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-helmet-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-helmet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-helmet-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-arm-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-arm-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-arm-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-torso-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-torso-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-torso-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-belt-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-belt_dx.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-belt-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-belt_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-legs-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-legs-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-legs-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-feet-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-feet-var2_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-feet-var2_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-feet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-glyphs-var2_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-glyphs-var2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx4,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-boot-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-boot-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-boot_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-leg-fx-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-leg-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-leg_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-belt-fx-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-pelvis-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-fx-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-chest-tr-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-chest-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-chest_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-helmet-fx-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-head-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-arm-fx-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-arm-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-arm_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-ironwill-shoulder-fx-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/ironwill/i_guardian-ironwill-shoulders-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/ironwill/rj_guardian-ironwill-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-boot-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-boot-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-leg-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-leg-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-belt-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-belt-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-chest-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-chest-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-helmet-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-helmet-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-arm-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var3_do.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-arm-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-punisher-shoulder-var3_k",
  texture0Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/punisher/i_guardian-punisher-shoulder-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-shoulder-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-shoulder-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-shoulder_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-helmet-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-helmet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-helmet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-arm-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-arm-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-arm-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-arm_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-torso-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-torso-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-torso-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-belt-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-belt-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-belt-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-belt_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-legs-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-legs-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-legs-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-feet-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-feet-var3_d.tga",
  texture1Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-feet-var3_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/t-wolf/rj_guardian-twolf-feet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "guardian-twolf-glyphs-var3_rj",
  texture0Name = "maps/heroes/guardian/sets/t-wolf/i_guardian-twolf-glyphs-var3.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx4,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-f-child-empress_h",
  texture0Name = "maps/npc/dryades/child-female/h_dryade-f-child-empress_do.tga",
  texture1Name = "maps/npc/dryades/child-female/h_dryade-f-child-empress_sg.tga",
  texture2Name = "maps/npc/dryades/child-female/h_dryade-f-child-empress_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizstatue-a1-3",
  texture0Name = "maps/objects/statues/lizards/mg_lizstatue-a1-3_d.tga",
  texture1Name = "maps/objects/statues/lizards/mg_lizstatue-a1-3_sg.tga",
  texture2Name = "maps/objects/statues/lizards/mg_lizstatue-a1-3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-hat-c3_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat-c3_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "adventurer-hat-c4_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat-c4_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-adventurer-hat_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_leg-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-skirt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-skirt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var1_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_chest-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-torso-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-torso_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var1_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-helmet-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-head-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-shoulders-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_arm-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var1_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-belt-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-gloves-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-Gloves-Boots-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-boots-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-Gloves-Boots-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_leg-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-skirt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-skirt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var2_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_chest-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-torso-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-torso_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var2_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-helmet-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-head-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-shoulders-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_arm-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var2_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-belt-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-gloves-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-Gloves-Boots-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-boots-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-Gloves-Boots-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_leg-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-skirt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-skirt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var3_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_chest-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-torso-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-torso_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var3_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-helmet-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-head-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq-scourge-shoulders-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-cloth_arm-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-arm_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/i_inq_scourge-var3_fx.tga",
  texture3Name = "maps/heroes/inquisitor/sets/scourge/s_inq_scourge_fx2.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx6,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-belt-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-gloves-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-Gloves-Boots-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_scourge-boots-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/scourge/i_inquisitor-scourge-Gloves-Boots-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/scourge/rj_inquisitor-scourge-Gloves-Boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child-c4_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child-c4_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child-c4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child-c5_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child-c5_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child-c5_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child-c6_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child-c6_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child-c6_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryade-male-child-c7_h",
  texture0Name = "maps/npc/dryades/child-male/h_dryade-male-child-c7_do.tga",
  texture1Name = "maps/npc/dryades/child-male/h_dryade-male-child_sg.tga",
  texture2Name = "maps/npc/dryades/child-male/h_dryade-male-child-c7_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace1-r_n",
  texture0Name = "maps/weapons/1h/n_mace1-r_d.tga",
  texture1Name = "maps/weapons/1h/n_mace1-r_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace3-r_n",
  texture0Name = "maps/weapons/1h/n_mace3-r_d.tga",
  texture1Name = "maps/weapons/1h/n_mace3-r_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace4-r_n",
  texture0Name = "maps/weapons/1h/n_mace4-r_d.tga",
  texture1Name = "maps/weapons/1h/n_mace4-r_sg.tga",
  texture2Name = "maps/weapons/1h/n_mace4_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet02_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet02_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet02_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01-officer_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-officer_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-officer_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01_j",
  texture0Name = "maps/npc/human/equip/j_bc-shin01_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01-officer_j",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-officer_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-officer_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder02_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder02_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder02_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01-officer_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-officer_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-officer_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-cape_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-cape_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-cape_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-cape_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-officer_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-officer_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-officer_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "rose_mg",
  texture0Name = "maps/questitems/mg_rose_do.tga",
  texture1Name = "maps/questitems/mg_rose_sg.tga",
  texture2Name = "maps/questitems/mg_rose_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dhead_mg",
  texture0Name = "maps/npc/wildanimals/beetle/c_beetle_d.tga",
  texture1Name = "maps/npc/wildanimals/beetle/c_beetle_sg.tga",
  texture2Name = "maps/npc/wildanimals/beetle/c_beetle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dvd_mg",
  texture0Name = "maps/objects/misc/mg_dvd_d.tga",
  texture1Name = "maps/objects/misc/mg_dvd_sg.tga",
  texture2Name = "maps/objects/misc/mg_dvd_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle01-var1_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle01-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle01-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle01-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle01-var3_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle01-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle01-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle01-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle01-var2_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle01-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle02-var1_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle02-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle02-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle02-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle02-var3_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle02-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle02-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle02-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle02-var2_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle02-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle03-var1_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle03-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle03-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle03-var3_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle03-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle03-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/i_hellhound-saddle03-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhound-saddle03-var2_n",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle03-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle03-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/n_hellhound-saddle03-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle01-var1_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle02-var1_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle03-var1_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle01-var2_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle01-var3_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle02-var2_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle02-var3_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle03-var2_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-saddle03-var3_n",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/n_hippocampus-saddle03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle01-var2_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle02-var2_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle02-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle02-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-var2-id1_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03-var2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-var2-id2_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03-var2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle03-var2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle01-var1_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle01-var3_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle01-var2_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle02-var1_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle02-var3_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle02-var2_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle03-var1_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle03-var3_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "spider-saddle03-var2_n",
  texture0Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/spider/n_spider-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleelvish-var2_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefur-var2_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur-var2_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefurx-var2_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur-var2_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbird-var2_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird-var2_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbirdfx-var2_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird-var2_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle01-var2_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle01-var3_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle01-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle02-var2_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle02-var3_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle03-var2_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle03-var3_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/n_waran-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle01-var2_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01-var2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle02-var2_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle03-var2_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03-var2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "glasplane_t",
  texture0Name = "maps/objects/misc/t_glasplane_do.tga",
  texture1Name = "maps/objects/misc/t_glasplane_sg.tga",
  texture2Name = "maps/objects/misc/t_glasplane_nr.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-arms-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var1_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-arms-var1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-belt-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var1_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-belt-var1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-boots-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-gloves-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var1_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-helmet-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var1_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-head-var1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-legs-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var1_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-skirt-var1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-shoulders-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var1_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-shoulder-var1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-torso-var1_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var1_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-chest-var1_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-helmet-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-head-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-shoulders-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-shoulder-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-torso-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-torso-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-torso_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-legs-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-skirt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-skirt_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-arms-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-arm-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-arm_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-gloves-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-gloves-boots-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-boots-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-gloves-boots-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-belt-var1_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-belt-var1_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-arms-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var2_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-arms-var2_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-belt-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var2_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-belt-var2_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-boots-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-gloves-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var2_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-helmet-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var2_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-head-var2_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-legs-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var2_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-skirt-var2_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-shoulders-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var2_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-shoulder-var2_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-torso-var2_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var2_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-chest-var2_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-helmet-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-head-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-shoulders-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-shoulder-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-torso-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-torso-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-torso_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-legs-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-skirt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-skirt_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-arms-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-arm-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-arm_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-gloves-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-gloves-boots-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-boots-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-gloves-boots-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-belt-var2_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-belt-var2_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-arms-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var3_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-arms-var3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-belt-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var3_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-belt-var3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-boots-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-gloves-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-boots-gloves-var3_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/armageddon/s_inquisitor-armageddon-boots-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-helmet-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var3_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-head-var3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-legs-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var3_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-skirt-var3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-shoulders-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var3_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-shoulder-var3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-armageddon-torso-var3_s",
  texture0Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-var3_fx.tga",
  texture1Name = "maps/heroes/inquisitor/sets/armageddon/i_inquisitor-armageddon-chest-var3_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = fx7,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-helmet-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-head-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-shoulders-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-shoulder-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-shoulder_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-torso-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-torso-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-torso_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-legs-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-skirt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-skirt_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-arms-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-arm-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-arm_sg.tga",
  texture2Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_SHELLFX,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-gloves-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-gloves-boots-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-boots-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-gloves-boots-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-gloves-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "in-bloodpoison-belt-var3_rj",
  texture0Name = "maps/heroes/inquisitor/sets/bloodpoison/i_inquisitor-bloodpoison-belt-var3_d.tga",
  texture1Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_sg.tga",
  texture2Name = "maps/heroes/inquisitor/sets/bloodpoison/rj_inquisitor-bloodpoison-belt_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "pyramid-resurrection_t",
  texture0Name = "maps/questitems/t_pyramid-resurrection_d.tga",
  texture1Name = "maps/questitems/t_pyramid-resurrection_sg.tga",
  texture2Name = "maps/questitems/t_pyramid-resurrection_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ear_j",
  texture0Name = "maps/items/j_ear_d.tga",
  texture1Name = "maps/items/j_ear_sg.tga",
  texture2Name = "maps/items/j_ear_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle02-var3_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle02-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle02-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle02-var3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle03-var3_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle03-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle03-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle01-var3_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle01-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle01-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle02-var1_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle02-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle02-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle03-var1_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle03-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-saddle01-var1_n",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle01-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/i_horse-saddle01-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/n_horse-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle02-var1_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle02-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle02-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle02-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle01-var1_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle01-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle01-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle01-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waran-saddle03-var1_n",
  texture0Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle03-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/battlewaran/i_waran-saddle03-var1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle01-var1_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle01-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle01-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/n_monowheel-saddle01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle02-var1_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle02-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle02-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle02-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-var1-id1_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-var1-id2_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle01-var3_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle01-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle01-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle01-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle02-var3_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle02-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle02-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle02-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-var3-id1_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "monowheel-saddle03-var3-id2_n",
  texture0Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var3_do.tga",
  texture1Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/monowheel/i_monowheel-saddle03-var3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefur-var1_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var1_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefurx-var1_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var1_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var1_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleelvish-var1_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleelvish-var1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleelvish-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbird-var1_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var1_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbirdfx-var1_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var1_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefur-var3_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var3_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddlefurx-var3_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var3_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddlefur-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_n.tga",
  vol0Name     = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddlefur_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleelvish-var3_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleelvish-var3_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleelvish-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleelvish_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbird-var3_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var3_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tiger-saddleTbirdfx-var3_c",
  texture0Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var3_dx.tga",
  texture1Name = "maps/npc/ridingcreatures/Frosttiger/i_tiger-saddleTbird-var3_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Frosttiger/c_tiger-saddleTbird_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "borchid_mg",
  texture0Name = "maps/questitems/mg_dryorchidee-j1_d.tga",
  texture1Name = "maps/objects/flowers/dryads/l_dryorchidee-j1_sg.tga",
  texture2Name = "maps/objects/flowers/dryads/l_dryorchidee-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bdhead_mg",
  texture0Name = "maps/questitems/mg_blooddryadhead_d.tga",
  texture1Name = "maps/questitems/mg_blooddryadhead_sg.tga",
  texture2Name = "maps/questitems/mg_blooddryadhead_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryhead_mg",
  texture0Name = "maps/questitems/mg_dryadhead_do.tga",
  texture1Name = "maps/questitems/mg_dryadhead_sg.tga",
  texture2Name = "maps/questitems/mg_dryadhead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-a1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-a2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-a1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-b1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-b2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-b1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-c1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-c2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-c1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-d1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-d2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-d1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-e1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-e2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-e1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-f1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-f2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-f1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-g1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-g2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-g1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-i1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-i2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-i1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-j1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-j2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-j1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-j1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-k1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-k2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-k1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-k1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-l1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-l2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-l1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-l1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-m1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-m2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-m1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-m1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-n1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-n2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-n1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-n1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-o1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-o2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-o1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-o1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-p1-2_l",
  texture0Name = "maps/objects/ruins/lizards/l_lizruine-p2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/l_lizruine-p1_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/l_lizruine-p1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-stonepile2_z",
  texture0Name = "maps/objects/ruins/lizards/z_lizruine-stonepile2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/z_lizruine-stonepile_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/z_lizruine-stonepile_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizruine-stone2_z",
  texture0Name = "maps/objects/ruins/lizards/z_lizruine-stone2_d.tga",
  texture1Name = "maps/objects/ruins/lizards/z_lizruine-stone_sg.tga",
  texture2Name = "maps/objects/ruins/lizards/z_lizruine-stone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "clothheap04-messed-c2_t",
  texture0Name = "maps/objects/misc/mg_clothheap04-messed_d.tga",
  texture1Name = "maps/objects/misc/mg_clothheap04-messed_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap04-messed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "chestcreature-tenerg_h",
  texture0Name = "maps/npc/monsters/chestcreature/h_chestcreature_do.tga",
  texture1Name = "maps/npc/monsters/chestcreature/h_chestcreature_sg.tga",
  texture2Name = "maps/npc/monsters/chestcreature/h_chestcreature_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-se-energieschild1_c",
  texture0Name = "maps/spells/schild/c_se-energieschild3.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-se-energieschild2_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/schild/c_se-energieschild2_2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-se-energieschild3_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/schild/c_se-energieschild2.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-se-energieschild4_c",
  texture0Name = "maps/spells/schild/c_se-energieschild1.tga",
  texture1Name = "fx/black.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fx-se-energieschild5_c",
  texture0Name = "fx/black.tga",
  texture1Name = "maps/spells/schild/c_se-energieschild4.jpg",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_add_fio,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hippocampus-t_v",
  texture0Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-tenerg_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1-c4_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hippocampus/v_hippocampus-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shrinkhead-ork_j",
  texture0Name = "maps/items/shrinkheads/j_shrinkhead-ork_d.tga",
  texture1Name = "maps/items/shrinkheads/j_shrinkhead-ork_sg.tga",
  texture2Name = "maps/items/shrinkheads/j_shrinkhead-ork_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "orcbanner01-cloth_i",
  texture0Name = "maps/objects/misc/orcs/i_orcbanner01_do.tga",
  texture1Name = "maps/objects/misc/orcs/i_orcbanner01_sg.tga",
  texture2Name = "maps/objects/misc/orcs/i_orcbanner01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_CLOTHFX,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest-id4-ghost_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4-ghost_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest-id5-ghost_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4-ghost_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-priest-id6-ghost_v",
  texture0Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4-ghost_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-priest/v_lizard-man-priest-id4_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-id1-ghost_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-id2-ghost_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lizard-man-hunter-id3-ghost_v",
  texture0Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2-ghost_do.tga",
  texture1Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/lizard-man-hunter/v_lizard-man-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare01_t",
  texture0Name = "maps/weapons/1h/t_mace-rare01_do.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare01_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare01-tenergy_t",
  texture0Name = "maps/weapons/1h/t_mace-rare01_do.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare01_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare02_t",
  texture0Name = "maps/weapons/1h/t_mace-rare02_d.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare02_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare03_t",
  texture0Name = "maps/weapons/1h/t_mace-rare03_d.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare03_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare04_t",
  texture0Name = "maps/weapons/1h/t_mace-rare04_d.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare04_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare05_t",
  texture0Name = "maps/weapons/1h/t_mace-rare05_d.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare05_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-g1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-g1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-g1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-g1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blowgun-i1-1_l",
  texture0Name = "maps/weapons/misc/l_blowgun-i1_d.tga",
  texture1Name = "maps/weapons/misc/l_blowgun-i1_sg.tga",
  texture2Name = "maps/weapons/misc/l_blowgun-i1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-c1-1_l",
  texture0Name = "maps/weapons/1h/l_axt1h-c1_d.tga",
  texture1Name = "maps/weapons/1h/l_axt1h-c1_sg.tga",
  texture2Name = "maps/weapons/1h/l_axt1h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "energyweapon2h-d1-1_l",
  texture0Name = "maps/weapons/2h/l_energyweapon2h-d1_do.tga",
  texture1Name = "maps/weapons/2h/l_energyweapon2h-d1_sg.tga",
  texture2Name = "maps/weapons/2h/l_energyweapon2h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-e1-1_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-e1_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-e1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-f1-1_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-f1_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-f1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt1h-d1-1_l",
  texture0Name = "maps/weapons/1h/l_axt1h-d1_d.tga",
  texture1Name = "maps/weapons/1h/l_axt1h-d1_sg.tga",
  texture2Name = "maps/weapons/1h/l_axt1h-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-f1-1_l",
  texture0Name = "maps/weapons/2h/l_axt2h-f1_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-f1_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-f1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "langbogen2h-b1-1_l",
  texture0Name = "maps/weapons/bow/l_langbogen2h-b1_d.tga",
  texture1Name = "maps/weapons/bow/l_langbogen2h-b1_sg.tga",
  texture2Name = "maps/weapons/bow/l_langbogen2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "langbogen2h-c1-1_l",
  texture0Name = "maps/weapons/bow/l_langbogen2h-c1_d.tga",
  texture1Name = "maps/weapons/bow/l_langbogen2h-c1_sg.tga",
  texture2Name = "maps/weapons/bow/l_langbogen2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dcschild-a1-1_l",
  texture0Name = "maps/shields/l_dcschild-a1_d.tga",
  texture1Name = "maps/shields/l_dcschild-a1_sg.tga",
  texture2Name = "maps/shields/l_dcschild-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dcschild-b1-1_l",
  texture0Name = "maps/shields/l_dcschild-b1_d.tga",
  texture1Name = "maps/shields/l_dcschild-b1_sg.tga",
  texture2Name = "maps/shields/l_dcschild-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dcschild-c1-1_l",
  texture0Name = "maps/shields/l_dcschild-c1_d.tga",
  texture1Name = "maps/shields/l_dcschild-c1_sg.tga",
  texture2Name = "maps/shields/l_dcschild-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare11_j",
  texture0Name = "maps/weapons/1h/j_mace-rare11_do.tga",
  texture1Name = "maps/weapons/1h/j_mace-rare11_sg.tga",
  texture2Name = "maps/weapons/1h/j_mace-rare11_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare10_j",
  texture0Name = "maps/weapons/1h/j_mace-rare10_d.tga",
  texture1Name = "maps/weapons/1h/j_mace-rare10_sg.tga",
  texture2Name = "maps/weapons/1h/j_mace-rare10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare09_j",
  texture0Name = "maps/weapons/1h/j_mace-rare09_d.tga",
  texture1Name = "maps/weapons/1h/j_mace-rare09_sg.tga",
  texture2Name = "maps/weapons/1h/j_mace-rare09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare08_j",
  texture0Name = "maps/weapons/1h/j_mace-rare08_d.tga",
  texture1Name = "maps/weapons/1h/j_mace-rare08_sg.tga",
  texture2Name = "maps/weapons/1h/j_mace-rare08_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dcschild-d1-1_l",
  texture0Name = "maps/shields/l_dcschild-d1_d.tga",
  texture1Name = "maps/shields/l_dcschild-d1_sg.tga",
  texture2Name = "maps/shields/l_dcschild-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood-snow_f",
  texture0Name = "maps/trees/AmericanBoxwood-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood-snow_l",
  texture0Name = "maps/trees/AmericanBoxwood-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanHolly-snow_b",
  texture0Name = "maps/trees/AmericanHolly-snow_b_d.dds",
  texture1Name = "maps/trees/AmericanHolly_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanHolly-snow_f",
  texture0Name = "maps/trees/AmericanHolly-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanHolly-snow_l",
  texture0Name = "maps/trees/AmericanHolly-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-snow_b",
  texture0Name = "maps/trees/CedarOfLebanon-snow_b_d.dds",
  texture1Name = "maps/trees/CedarOfLebanon_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-snow_f",
  texture0Name = "maps/trees/CedarOfLebanon-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-snow_l",
  texture0Name = "maps/trees/CedarOfLebanon-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2-snow_f",
  texture0Name = "maps/trees/DouglasFir2-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir2-snow_l",
  texture0Name = "maps/trees/DouglasFir2-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir3-snow_l",
  texture0Name = "maps/trees/DouglasFir3-snow_l_do.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "candyplate-candies_z",
  texture0Name = "maps/objects/xmas/z_candies_do.tga",
  texture1Name = "maps/objects/xmas/z_candies_sg.tga",
  texture2Name = "maps/objects/xmas/z_candies_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "candyplate-plate_z",
  texture0Name = "maps/objects/xmas/z_plate_d.tga",
  texture1Name = "maps/objects/xmas/z_plate_sg.tga",
  texture2Name = "maps/objects/xmas/z_plate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gingerbread-id1_j",
  texture0Name = "maps/objects/xmas/g_gingerbread-id1_d.tga",
  texture1Name = "maps/objects/xmas/g_gingerbread-id1_sg.tga",
  texture2Name = "maps/objects/xmas/g_gingerbread-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gingerbread-id2_j",
  texture0Name = "maps/objects/xmas/g_gingerbread-id2_d.tga",
  texture1Name = "maps/objects/xmas/g_gingerbread-id2_sg.tga",
  texture2Name = "maps/objects/xmas/g_gingerbread-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "advent-wreath_z",
  texture0Name = "maps/objects/xmas/z_advent-wreath_do.tga",
  texture1Name = "maps/objects/xmas/z_advent-wreath_sg.tga",
  texture2Name = "maps/objects/xmas/z_advent-wreath_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "christmaspyramide_z",
  texture0Name = "maps/objects/xmas/z_christmaspyramide_d.tga",
  texture1Name = "maps/objects/xmas/z_christmaspyramide_sg.tga",
  texture2Name = "maps/objects/xmas/z_christmaspyramide_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "christmas-stocking_z",
  texture0Name = "maps/objects/xmas/z_christmas-stocking_d.tga",
  texture1Name = "maps/objects/xmas/z_christmas-stocking_sg.tga",
  texture2Name = "maps/objects/xmas/z_christmas-stocking_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "christmas-stocking02_z",
  texture0Name = "maps/objects/xmas/z_christmas-stocking02_d.tga",
  texture1Name = "maps/objects/xmas/z_christmas-stocking02_sg.tga",
  texture2Name = "maps/objects/xmas/z_christmas-stocking02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sock_z",
  texture0Name = "maps/objects/xmas/z_christmas-stocking_d.tga",
  texture1Name = "maps/objects/xmas/z_christmas-stocking_sg.tga",
  texture2Name = "maps/objects/xmas/z_christmas-stocking_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "candycane_z",
  texture0Name = "maps/objects/xmas/z_candies_do.tga",
  texture1Name = "maps/objects/xmas/z_candies_sg.tga",
  texture2Name = "maps/objects/xmas/z_candies_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "doorwreath_z",
  texture0Name = "maps/objects/xmas/z_doorwreath_do.tga",
  texture1Name = "maps/objects/xmas/z_doorwreath_sg.tga",
  texture2Name = "maps/objects/xmas/z_doorwreath_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nutcracker_z",
  texture0Name = "maps/objects/xmas/z_nutcracker_d.tga",
  texture1Name = "maps/objects/xmas/z_nutcracker_sg.tga",
  texture2Name = "maps/objects/xmas/z_nutcracker_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "poinsettia_z",
  texture0Name = "maps/objects/xmas/z_poinsettia_do.tga",
  texture1Name = "maps/objects/xmas/z_poinsettia_sg.tga",
  texture2Name = "maps/objects/xmas/z_poinsettia_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "presents_z",
  texture0Name = "maps/objects/xmas/z_presents_d.tga",
  texture1Name = "maps/objects/xmas/z_presents_sg.tga",
  texture2Name = "maps/objects/xmas/z_presents_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "presents-v2_z",
  texture0Name = "maps/objects/xmas/z_presents-v2_d.tga",
  texture1Name = "maps/objects/xmas/z_presents-v2_sg.tga",
  texture2Name = "maps/objects/xmas/z_presents-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "snowman_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-cobhouse11d_b",
  texture0Name = "maps/architecture/xmas/b_santa-cobhouse11d_do.tga",
  texture1Name = "maps/architecture/xmas/b_santa-cobhouse11_sg.tga",
  texture2Name = "maps/architecture/xmas/b_santa-cobhouse11_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-cobhouse12d_b",
  texture0Name = "maps/architecture/xmas/b_santa-cobhouse12d_d.tga",
  texture1Name = "maps/architecture/xmas/b_santa-cobhouse12_sg.tga",
  texture2Name = "maps/architecture/xmas/b_santa-cobhouse12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-cobhouse13d_b",
  texture0Name = "maps/architecture/xmas/b_santa-cobhouse13d_do.tga",
  texture1Name = "maps/architecture/xmas/b_santa-cobhouse13d_sg.tga",
  texture2Name = "maps/architecture/xmas/b_santa-cobhouse13d_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-cobhouse2d_b",
  texture0Name = "maps/architecture/xmas/b_santa-cobhouse2d_d.tga",
  texture1Name = "maps/architecture/xmas/b_santa-cobhouse2d_sg.tga",
  texture2Name = "maps/architecture/xmas/b_santa-cobhouse2d_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-house_t",
  texture0Name = "maps/architecture/xmas/t_snow-house_do.tga",
  texture1Name = "maps/architecture/xmas/t_santa-house_sg.tga",
  texture2Name = "maps/architecture/xmas/t_santa-house_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-house-glas_t",
  texture0Name = "maps/architecture/xmas/t_snow-house_do.tga",
  texture1Name = "maps/architecture/xmas/t_santa-house_sg.tga",
  texture2Name = "maps/architecture/xmas/t_santa-house_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-house-alpha_t",
  texture0Name = "maps/architecture/xmas/t_snow-house_do.tga",
  texture1Name = "maps/architecture/xmas/t_santa-house_sg.tga",
  texture2Name = "maps/architecture/xmas/t_santa-house_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-palisades-tower-big_n",
  texture0Name = "maps/architecture/xmas/n_santa-palisades-tower-big_d.tga",
  texture1Name = "maps/architecture/xmas/n_santa-palisades-tower-big_sg.tga",
  texture2Name = "maps/architecture/xmas/n_santa-palisades-tower-big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-house-door_t",
  texture0Name = "maps/architecture/xmas/t_santa-house-door_do.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-house-door-glas_t",
  texture0Name = "maps/architecture/xmas/t_santa-house-door_do.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-06_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-planks-surf_h",
  texture0Name = "maps/objects/xmas/h_santa-planks_d.tga",
  texture1Name = "maps/objects/xmas/h_santa-planks_sg.tga",
  texture2Name = "maps/objects/xmas/h_santa-planks_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-rail-surf_h",
  texture0Name = "maps/objects/xmas/h_santa-rail_d.tga",
  texture1Name = "maps/objects/xmas/h_santa-rail_sg.tga",
  texture2Name = "maps/objects/xmas/h_santa-rail_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-stand01_i",
  texture0Name = "maps/architecture/xmas/i_santa-stand01-01_d.tga",
  texture1Name = "maps/architecture/xmas/i_santa-stand01-01_sg.tga",
  texture2Name = "maps/architecture/xmas/i_santa-stand01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-standfabric02a_i",
  texture0Name = "maps/architecture/xmas/i_santa-standfabric02a_d.tga",
  texture1Name = "maps/architecture/xmas/i_santa-standfabric02a_sg.tga",
  texture2Name = "maps/architecture/xmas/i_santa-standfabric02a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-cap-fur_t",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-helmet_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_shoulder_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-cap_t",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-helmet_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-trainingdummy01_i",
  texture0Name = "maps/objects/xmas/i_santa-trainingdummy01-01_d.tga",
  texture1Name = "maps/objects/xmas/i_santa-trainingdummy01-01_sg.tga",
  texture2Name = "maps/objects/xmas/i_santa-trainingdummy01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-orcboard01_i",
  texture0Name = "maps/objects/xmas/i_santa-orcboard01_d.tga",
  texture1Name = "maps/objects/xmas/i_santa-orcboard01_sg.tga",
  texture2Name = "maps/objects/xmas/i_santa-orcboard01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-stump-normal03_t",
  texture0Name = "maps/objects/xmas/t_santa-stump-leafs01_do.tga",
  texture1Name = "maps/objects/xmas/t_santa-stump-leafs01_sg.tga",
  texture2Name = "maps/objects/xmas/t_santa-stump-leafs01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-stump-roots01_t",
  texture0Name = "maps/objects/xmas/t_santa-stump-roots01_do.tga",
  texture1Name = "maps/objects/xmas/t_santa-stump-roots01_sg.tga",
  texture2Name = "maps/objects/xmas/t_santa-stump-roots01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-stump-roots02_t",
  texture0Name = "maps/objects/xmas/t_santa-stump-roots02_do.tga",
  texture1Name = "maps/objects/xmas/t_santa-stump-roots02_sg.tga",
  texture2Name = "maps/objects/xmas/t_santa-stump-roots02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-treetrunk01_t",
  texture0Name = "maps/objects/xmas/t_santa-treetrunk01_do.tga",
  texture1Name = "maps/objects/xmas/t_santa-treetrunk01_sg.tga",
  texture2Name = "maps/objects/xmas/t_santa-treetrunk01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-treetrunk03_t",
  texture0Name = "maps/objects/xmas/t_santa-treetrunk03_do.tga",
  texture1Name = "maps/objects/xmas/t_santa-treetrunk03_sg.tga",
  texture2Name = "maps/objects/xmas/t_santa-treetrunk03_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-treetrunk-leaf01_t",
  texture0Name = "maps/objects/xmas/t_santa-treetrunk-leaf01_do.tga",
  texture1Name = "maps/objects/xmas/t_santa-treetrunk-leaf01_sg.tga",
  texture2Name = "maps/objects/xmas/t_santa-treetrunk-leaf01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel01-snow_surf",
  texture0Name = "maps/objects/xmas/i_barrel_01-snow_d.tga",
  texture1Name = "maps/objects/storage/i_barrel_01_sg.tga",
  texture2Name = "maps/objects/xmas/i_barrel_01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "barrel02-snow_surf",
  texture0Name = "maps/objects/xmas/i_barrel_02-snow_d.tga",
  texture1Name = "maps/objects/storage/i_barrel_02_sg.tga",
  texture2Name = "maps/objects/xmas/i_barrel_02-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box01-snow_surf",
  texture0Name = "maps/objects/xmas/i_box_01-snow_d.tga",
  texture1Name = "maps/objects/storage/i_box_01_sg.tga",
  texture2Name = "maps/objects/xmas/i_box_01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box03-snow_surf",
  texture0Name = "maps/objects/xmas/i_box_03-snow_d.tga",
  texture1Name = "maps/objects/xmas/i_box_03-snow_sg.tga",
  texture2Name = "maps/objects/xmas/i_box_03-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "box04-snow_surf",
  texture0Name = "maps/objects/xmas/i_box_04-snow_d.tga",
  texture1Name = "maps/objects/xmas/i_box_04-snow_sg.tga",
  texture2Name = "maps/objects/xmas/i_box_04-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genCart01-snow_i",
  texture0Name = "maps/objects/xmas/i_genCart01-snow_d.tga",
  texture1Name = "maps/objects/xmas/i_genCart01-snow_sg.tga",
  texture2Name = "maps/objects/xmas/i_genCart01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0101-snow_i",
  texture0Name = "maps/architecture/xmas/i_jagdhuette01-01-snow_d.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-01_sg.tga",
  texture2Name = "maps/architecture/xmas/i_jagdhuette01-01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0102-snow_i",
  texture0Name = "maps/architecture/xmas/i_jagdhuette01-02-snow_d.tga",
  texture1Name = "maps/architecture/xmas/i_jagdhuette01-02-snow_sg.tga",
  texture2Name = "maps/architecture/xmas/i_jagdhuette01-02-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "jagdhuette0104-snow_i",
  texture0Name = "maps/architecture/xmas/i_jagdhuette01-04-snow_do.tga",
  texture1Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-04_sg.tga",
  texture2Name = "maps/architecture/misc/jagdhuette/i_jagdhuette01-04_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0101-snow_i",
  texture0Name = "maps/objects/xmas/i_wall01-01-snow_d.tga",
  texture1Name = "maps/objects/walls/i_wall01-01_sg.tga",
  texture2Name = "maps/objects/xmas/i_wall01-01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wall0401-snow_i",
  texture0Name = "maps/objects/xmas/i_wall04-01-snow_d.tga",
  texture1Name = "maps/objects/walls/i_wall04-01_sg.tga",
  texture2Name = "maps/objects/xmas/i_wall04-01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "brunnen-a1-1-snow_l",
  texture0Name = "maps/objects/xmas/l_brunnen-a1-snow_d.tga",
  texture1Name = "maps/objects/wells/l_brunnen-a1_sg.tga",
  texture2Name = "maps/objects/xmas/l_brunnen-a1-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "speicherstein_a1-1-snow_l",
  texture0Name = "maps/objects/xmas/mg_speicherstein-a1-snow_d.tga",
  texture1Name = "maps/objects/stones/mg_speicherstein-a1_sg.tga",
  texture2Name = "maps/objects/xmas/l_speicherstein-a1-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-ballthrower_t",
  texture0Name = "maps/questitems/t_santa-ballthrower_do.tga",
  texture1Name = "maps/questitems/t_santa-ballthrower_sg.tga",
  texture2Name = "maps/questitems/t_santa-ballthrower_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-ballthrower-glas_t",
  texture0Name = "maps/questitems/t_santa-ballthrower_do.tga",
  texture1Name = "maps/questitems/t_santa-ballthrower_sg.tga",
  texture2Name = "maps/questitems/t_santa-ballthrower_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "u_felsblock01-snow",
  texture0Name = "maps/objects/xmas/u_hu-felsblock01-snow_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock01_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-felsblock01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "u_felsblock02-snow",
  texture0Name = "maps/objects/xmas/u_hu-felsblock02-snow_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock02_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-felsblock02-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "u_felsblock03-snow",
  texture0Name = "maps/objects/xmas/u_hu-felsblock03-snow_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock03_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-felsblock03-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock05-snow_u",
  texture0Name = "maps/objects/xmas/u_hu-felsblock05-snow_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock05_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-felsblock05-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock08-snow_u",
  texture0Name = "maps/objects/xmas/u_hu-felsblock08-snow_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock08_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-felsblock08-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock10-snow_u",
  texture0Name = "maps/objects/xmas/u_hu-felsblock10-snow_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock10_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-felsblock10-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-holzbruecke-snow-id1_u",
  texture0Name = "maps/architecture/xmas/u_hu-holzbruecke-snow_d.tga",
  texture1Name = "maps/architecture/human/bridges/u_hu-holzbruecke_sg.tga",
  texture2Name = "maps/architecture/xmas/u_hu-holzbruecke-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-statue01k2-snow_u",
  texture0Name = "maps/objects/xmas/u_hu-statue01k2-snow_d.tga",
  texture1Name = "maps/objects/statues/humans/u_hu-statue01k2_sg.tga",
  texture2Name = "maps/objects/xmas/u_hu-statue01k2-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "neiB1Dungeon-snow_z",
  texture0Name = "maps/objects/xmas/z_neiB1Dungeon-snow_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Dungeon-ice_z",
  texture0Name = "maps/objects/xmas/z_dungeon-ice_do.tga",
  texture1Name = "maps/objects/xmas/z_dungeon-ice_sg.tga",
  texture2Name = "maps/objects/xmas/z_dungeon-ice_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-sakkara-ghost-id1_v",
  texture0Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-sakkara-ghost-id2_v",
  texture0Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "firedemon-sakkara-ghost-id3_v",
  texture0Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-ghost-id3_do.tga",
  texture1Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-ghost-id3_sg.tga",
  texture2Name = "maps/npc/monsters/firedemon-sakkara/j_sakkara-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-c4_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-c4_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-hunter-christmas-id1_v",
  texture0Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-id1_d.tga",
  texture1Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-hunter-christmas-id2_v",
  texture0Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-hunter-christmas-ghost-id1_v",
  texture0Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-hunter-christmas-ghost-id2_v",
  texture0Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-hunter/v_cobold-hunter-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-christmas-id1_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-christmas-id2_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-christmas-id3_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-christmas-ghost-id1_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-christmas-ghost-id2_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cobold-light-christmas-ghost-id3_v",
  texture0Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold/v_cobold-light-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold/v_cobold-light-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-christmas-id1_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-christmas-id2_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-christmas-id3_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-christmas-ghost-id1_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-christmas-ghost-id2_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "kobold-v3-christmas-ghost-id3_v",
  texture0Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-mage/v_cobold-mage-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-christmas-id1_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-christmas-id2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-christmas-id3_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-christmas-ghost-id1_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-ghost-id1_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-ghost-id1_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-christmas-ghost-id2_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "v_cobold-warrior-christmas-ghost-id3_v",
  texture0Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-ghost-id2_do.tga",
  texture1Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-christmas-ghost-id2_sg.tga",
  texture2Name = "maps/npc/monsters/kobold-krieger/v_cobold-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-ice-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-ice-id1_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-ice-id1_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-ice-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-ice-id2_d.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-ice-id2_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-ice-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-ice-id3_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-ice-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-ice-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-c2-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-c2-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-c2-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-v1-christmas-c2-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-v1-christmas-c2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-v1-christmas-id1_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-christmas-id1_d.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hydra-v1-christmas-id2_v",
  texture0Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-christmas-id2_d.tga",
  texture1Name = "maps/npc/monsters/hydra/v_hydra-v1-c1-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/hydra/v_hydra-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v2-christmas_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v2-christmas_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v2-christmas_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther-v2-christmas_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-santa-id1_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-santa-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-santa-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-santa-id2_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-santa-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-santa-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-santa-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-jaeger-v2-christmas-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-jaeger-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-jaeger-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-jaeger-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-jaeger-v2-christmas-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-jaeger-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-jaeger-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-jaeger-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-christmas-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-christmas-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-krieger-v1-christmas-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-krieger-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-offizier-christmas-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-offizier-christmas-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-offizier-christmas-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-offizier-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shaman-christmas-id1_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shaman-christmas-id2_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id1_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id1_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "troll-shaman-christmas-id3_v",
  texture0Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/troll/v_troll-shaman-christmas-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth-christmas_arm_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_christmas_arm_dx.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_arm_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_arm_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth-christmas_chest_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_christmas_chest_d.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_chest_sg.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth-christmas_head_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_christmas_head_dx.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_head_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_head_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth-christmas_leg_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_christmas_legs_dx.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_legs_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_legs_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inq_cloth-christmas_shoulder_s",
  texture0Name = "maps/heroes/inquisitor/default/m_inq_standard_christmas_shoulder_dx.tga",
  texture1Name = "maps/heroes/inquisitor/default/m_inq_standard_shoulder_sg.tga",
  texture2Name = "fx/blue.tga",
  vol0Name     = "maps/heroes/inquisitor/default/m_inq_standard_shoulder_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_velvet,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-arms_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-arms_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-fur-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-boots_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-fur-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-gloves_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-fur-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-helmet_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-fur-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-shoulders_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-fur-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-torso_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-legs_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-legs_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-pelvis_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-wings_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-wings_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-wings_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-wings_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-boots_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-boots_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-gloves_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-gloves_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-helmet_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-helmet_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-shoulders_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-shoulders_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-torso_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-torso_dx.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_n.tga",
  texture3Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "se-cloth-christmas-pelvis-leather_n",
  texture0Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-christmas-pelvis_d.tga",
  texture1Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth-pelvis_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-torso_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-torso_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-torso_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-helmet_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-helmet_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-helmet-tenergy_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-helmet_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-helmet_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-boots_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-boots_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-legs_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-legs_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-pelvis_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-pelvis-tenergy_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-pelvis_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-pelvis_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-pelvis_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-arms_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-arms_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-gloves_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-gloves_d.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-shoulders-alpha_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-shoulders-tenergy_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  vol0Name     = "maps/heroes/seraphim/sets/std-cloth/n_sera-cloth_f.dds",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_CONSTANT_FUR,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-christmas-shoulders_n",
  texture0Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-shoulders_do.tga",
  texture1Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-christmas-shoulders_sg.tga",
  texture2Name = "maps/heroes/centurio/sets/std-magic/n_shadowwarrior-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-arms_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-arms_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-arms_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-arms_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-boots_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-boots_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-boots_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-helmet_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-helmet_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-helmet_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-helmet_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-legs_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-legs_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-legs_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-legs_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-pelvis_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-pelvis_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-pelvis_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-shoulders_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-shoulders_d.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-shoulders_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "tg-special-christmas-torso_n",
  texture0Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-torso_do.tga",
  texture1Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-christmas-torso_sg.tga",
  texture2Name = "maps/heroes/guardian/sets/std-special/n_templeguardian-special-torso_n.tga",
  cube0Name    = "maps/heroes/guardian/k_guardian-ref-cubemap.dds",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-arms_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-arms_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-boots_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-boots_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-helmet_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-helmet_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-helmet_nx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-legs_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-legs_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_n.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-legs_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-pelvis_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-pelvis_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-shoulders_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-shoulders_do.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dr-cloth-christmas-torso_n",
  texture0Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-christmas-torso_d.tga",
  texture1Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_nx.tga",
  texture3Name = "maps/heroes/dryadin/sets/std-cloth/n_dryade-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-arms_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-arms_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-arms_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-boots_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-boots_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-gloves_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-gloves_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-helmet_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-helmet_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-legs_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-legs_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-pelvis_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-pelvis_do.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-pelvis_hx.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-cloth-christmas-torso_n",
  texture0Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-christmas-torso_d.tga",
  texture1Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_n.tga",
  texture3Name = "maps/heroes/highelve/sets/std-Cloth/n_helve-cloth-torso_hx.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-christmas_a",
  texture0Name = "maps/heroes/highelve/a_helve01-christmas_d.tga",
  texture1Name = "maps/heroes/highelve/a_helve01_sg.tga",
  texture2Name = "maps/heroes/highelve/a_helve01_n.tga",
  texture3Name = "maps/heroes/highelve/a_helve01_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "snowmanhat_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "snowmanscarf_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "fir_mg",
  texture0Name = "maps/objects/xmas/mg_fir_do.tga",
  texture1Name = "maps/objects/xmas/mg_fir_sg.tga",
  texture2Name = "maps/objects/xmas/mg_fir_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "xmas_mg",
  texture0Name = "maps/objects/xmas/h_treedecoration_do.tga",
  texture1Name = "maps/objects/xmas/h_treedecoration_sg.tga",
  texture2Name = "maps/objects/xmas/h_treedecoration_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-miniboss-id1_v",
  texture0Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-miniboss-id2_v",
  texture0Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id1_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id1_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-miniboss-id3_v",
  texture0Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-miniboss-id4_v",
  texture0Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "minotaur-miniboss-id5_v",
  texture0Name = "maps/npc/monsters/minotaur/v_miniboss-minotaur-id2_do.tga",
  texture1Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/minotaur/v_minotaur-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "miniboss-minotaur-axe_t",
  texture0Name = "maps/weaponsnpc/minotaur/t_miniboss-minotaur-axe_d.tga",
  texture1Name = "maps/weaponsnpc/minotaur/t_miniboss-minotaur-axe_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-earth-miniboss_h",
  texture0Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-miniboss_d.tga",
  texture1Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-miniboss_sg.tga",
  texture2Name = "maps/npc/monsters/elemental-earth/h_elemental-earth-n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-fire_emit_h",
  texture0Name = "maps/npc/monsters/elemental-fire/h_elemental-fire-n_d.tga",
  texture1Name = "maps/npc/monsters/elemental-fire/h_elemental-fire-n_sg.tga",
  texture2Name = "maps/npc/monsters/geist/v_geist-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "geistfx-v1_v",
  texture0Name = "maps/npc/monsters/elemental-frost/h_elemental-frost_fx.tga",
  texture1Name = "fx/noise.tga",
  flags        = SURFACE_FLAG_SFX,
  shader       = obj_fx_twings,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "elemental-poison-miniboss_h",
  texture0Name = "maps/npc/monsters/elemental-poison/h_elemental-poison-miniboss_d.tga",
  texture1Name = "maps/npc/monsters/elemental-poison/h_elemental-poison-miniboss_sg.tga",
  texture2Name = "maps/npc/monsters/elemental-poison/h_elemental-poison-n_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-miniboss-id1_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id1_d.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id1_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-miniboss-id3_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-miniboss-id4_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-miniboss-id5_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "werwolf-miniboss-id6_v",
  texture0Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_do.tga",
  texture1Name = "maps/npc/monsters/werwolf-elite/t_miniboss-werewolf-id3_sg.tga",
  texture2Name = "maps/npc/monsters/werwolf-elite/v_werwolf-v2-c1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "miniboss-gripphon-id1_v",
  texture0Name = "maps/npc/monsters/gripphon/v_miniboss-gripphon-id1_do.tga",
  texture1Name = "maps/npc/monsters/gripphon/v_miniboss-gripphon-id1_sg.tga",
  texture2Name = "maps/npc/monsters/gripphon/v_gripphon-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ghost-miniboss-id1_v",
  texture0Name = "maps/npc/monsters/ghost/v_ghost-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/ghost/v_ghost-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ghost/v_ghost-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ghost-miniboss-id2_v",
  texture0Name = "maps/npc/monsters/ghost/v_ghost-v1-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/ghost/v_ghost-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ghost/v_ghost-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v1-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v1-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v1-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v1-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v1-id5_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v1-id6_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v1-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v2-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v2-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v2-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v2-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v2-id5_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-miniboss-v2-id6_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-miniboss-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-miniboss-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger-id2-miniboss_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger-id2-miniboss_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff15-c2_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-15-c2_do.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-15_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-15_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statist-hochelf-m-buerger1-te-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-miniboss_dx.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-buerger1-miniboss-v2-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-miniboss-v2_dx.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-buerger1-id1-miniboss-v2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-buerger1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-miniboss-id1_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-miniboss_dx.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-miniboss_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-miniboss_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert1h-a1-1-c2_l",
  texture0Name = "maps/weapons/1h/l_schwert1h-a1-c2_d.tga",
  texture1Name = "maps/weapons/1h/l_schwert1h-a1-c2_sg.tga",
  texture2Name = "maps/weapons/1h/l_schwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-soldier-te-id2_v",
  texture0Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-miniboss_dx.tga",
  texture1Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-miniboss_sg.tga",
  texture2Name = "maps/npc/highelves/he-guard/v_he-m-soldier-id1-miniboss_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-priest-miniboss-id1_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-priest-miniboss-id1_do.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-priest-miniboss-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-priest-miniboss-id2_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-priest-miniboss-id1_do.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-priest-miniboss-id1_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-priest-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mumie-priest-miniboss-id3_v",
  texture0Name = "maps/npc/monsters/mumie/v_mumie-priest-miniboss-id2_d.tga",
  texture1Name = "maps/npc/monsters/mumie/v_mumie-priest-miniboss-id2_sg.tga",
  texture2Name = "maps/npc/monsters/mumie/v_mumie-priest-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-miniboss-id1_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-miniboss-id1_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-miniboss-id1_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-miniboss-id2_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-miniboss-id2_do.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-miniboss-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schneeoger-schamane-v1-tenerg_v",
  texture0Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-miniboss-tenerg_dx.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-miniboss-id2_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/v_schneeoger-schamane-v1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-miniboss_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-miniboss_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-miniboss_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "treedecoration_h",
  texture0Name = "maps/objects/xmas/h_treedecoration_do.tga",
  texture1Name = "maps/objects/xmas/h_treedecoration_sg.tga",
  texture2Name = "maps/objects/xmas/h_treedecoration_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-christmas-id1_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-christmas-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entA-christmas-id2_h",
  texture0Name = "maps/npc/monsters/ent-a/h_entA-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-a/h_entA-christmas-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-a/h_entA-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-christmas-id1_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-christmas-id1_d.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-id1_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "entB-christmas-id2_h",
  texture0Name = "maps/npc/monsters/ent-b/h_entB-christmas-id2_do.tga",
  texture1Name = "maps/npc/monsters/ent-b/h_entB-id2_sg.tga",
  texture2Name = "maps/npc/monsters/ent-b/h_entB-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wmbeard_mg",
  texture0Name = "maps/questitems/mg_WMBeard_do.tga",
  texture1Name = "maps/questitems/mg_WMBeard_sg.tga",
  texture2Name = "maps/questitems/mg_WMBeard_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "robe_mg",
  texture0Name = "maps/questitems/mg_clothheap-he_d.tga",
  texture1Name = "maps/objects/misc/t_clothheap-he_sg.tga",
  texture2Name = "maps/objects/misc/t_clothheap-he_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "quest-carrot_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "quest-coal_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "quest-hat_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "quest-scarf_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "quest-snowball_z",
  texture0Name = "maps/objects/xmas/z_snowman_d.tga",
  texture1Name = "maps/objects/xmas/z_snowman_sg.tga",
  texture2Name = "maps/objects/xmas/z_snowman_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-shield01_t",
  texture0Name = "maps/shields/t_santa-shield01_d.tga",
  texture1Name = "maps/shields/t_santa-shield01_sg.tga",
  texture2Name = "maps/shields/t_santa-shield01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cinnamonstar_z",
  texture0Name = "maps/objects/xmas/z_candies_do.tga",
  texture1Name = "maps/objects/xmas/z_candies_sg.tga",
  texture2Name = "maps/objects/xmas/z_candies_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "reindeer-antlers_z",
  texture0Name = "maps/objects/xmas/z_reindeer-antlers_d.tga",
  texture1Name = "maps/objects/xmas/z_reindeer-antlers_sg.tga",
  texture2Name = "maps/objects/xmas/z_reindeer-antlers_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonebench01-snow_i",
  texture0Name = "maps/objects/xmas/i_stonebench01-01-snow_d.tga",
  texture1Name = "maps/objects/furniture/i_stonebench01-01_sg.tga",
  texture2Name = "maps/objects/xmas/i_stonebench01-01-snow_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "present01_z",
  texture0Name = "maps/objects/xmas/z_presents_d.tga",
  texture1Name = "maps/objects/xmas/z_presents_sg.tga",
  texture2Name = "maps/objects/xmas/z_presents_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "present02_z",
  texture0Name = "maps/objects/xmas/z_presents_d.tga",
  texture1Name = "maps/objects/xmas/z_presents_sg.tga",
  texture2Name = "maps/objects/xmas/z_presents_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "present05_z",
  texture0Name = "maps/objects/xmas/z_presents-v2_d.tga",
  texture1Name = "maps/objects/xmas/z_presents-v2_sg.tga",
  texture2Name = "maps/objects/xmas/z_presents-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sledge_z",
  texture0Name = "maps/objects/xmas/z_sledge_d.tga",
  texture1Name = "maps/objects/xmas/z_sledge_sg.tga",
  texture2Name = "maps/objects/xmas/z_sledge_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-ogre-shoes_t",
  texture0Name = "maps/npc/monsters/oger-shamane/equip/t_santa-ogre-shoes_d.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/equip/t_santa-ogre-shoes_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/equip/t_santa-ogre-shoes_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santa-ogre-trouser_t",
  texture0Name = "maps/npc/monsters/oger-shamane/equip/t_santa-ogre-trouser_d.tga",
  texture1Name = "maps/npc/monsters/oger-shamane/equip/t_santa-ogre-trouser_sg.tga",
  texture2Name = "maps/npc/monsters/oger-shamane/equip/t_santa-ogre-trouser_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "santasledge_z",
  texture0Name = "maps/objects/xmas/z_santasledge_d.tga",
  texture1Name = "maps/objects/xmas/z_santasledge_sg.tga",
  texture2Name = "maps/objects/xmas/z_santasledge_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-easter-id1_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id1_d.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-easter-id2_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id2_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-easter-id3_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-easter-id4_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-easter-id5_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "harpyie-easter-id6_v",
  texture0Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_do.tga",
  texture1Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_sg.tga",
  texture2Name = "maps/npc/monsters/harpyie/v_harpyie-champion-v2-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "easterbasket_z",
  texture0Name = "maps/questitems/z_easterbasket_do.tga",
  texture1Name = "maps/questitems/z_easterbasket_sg.tga",
  texture2Name = "maps/questitems/z_easterbasket_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "easteregg_z",
  texture0Name = "maps/questitems/z_easteregg_d.tga",
  texture1Name = "maps/questitems/z_easteregg_sg.tga",
  texture2Name = "maps/questitems/z_easteregg_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "easternest_z",
  texture0Name = "maps/questitems/z_easternest_do.tga",
  texture1Name = "maps/questitems/z_easternest_sg.tga",
  texture2Name = "maps/questitems/z_easternest_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-rabbitcult-equip01_j",
  texture0Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-equip01_d.tga",
  texture1Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-equip01_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-equip01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-rabbitcult-equip02_j",
  texture0Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-equip02_d.tga",
  texture1Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-equip01_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-equip01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-rabbit1-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_BLACKBACK,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-rabbit2-id1_v",
  texture0Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_BLACKBACK,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-rabbit1-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_BLACKBACK,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "inquisitor-v1-rabbit2-id2_v",
  texture0Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v2_do.tga",
  texture1Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_sg.tga",
  texture2Name = "maps/npc/highelves/inquisitor/j_hu-m-rabbitcult-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "huhn-easter_t",
  texture0Name = "maps/npc/neutralanimals/huhn/t_easter-chicken_d.tga",
  texture1Name = "maps/npc/neutralanimals/huhn/t_easter-chicken_sg.tga",
  texture2Name = "maps/npc/neutralanimals/huhn/t_easter-chicken_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "easteregg-big_t",
  texture0Name = "maps/objects/easter/t_easteregg-big_d.tga",
  texture1Name = "maps/objects/easter/t_easteregg-big_sg.tga",
  texture2Name = "maps/objects/easter/t_easteregg-big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "osterhase_v",
  texture0Name = "maps/npc/neutralanimals/hase/v_osterhase_d.tga",
  texture1Name = "maps/npc/neutralanimals/hase/v_hase-v1_sg.tga",
  texture2Name = "maps/npc/neutralanimals/hase/v_osterhase_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunnyears-dr_z",
  texture0Name = "maps/heroes/equip/z_bunnyears-dr_d.tga",
  texture1Name = "maps/heroes/equip/z_bunnyears_sg.tga",
  texture2Name = "maps/heroes/equip/z_bunnyears_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunnyears-he_z",
  texture0Name = "maps/heroes/equip/z_bunnyears-he_d.tga",
  texture1Name = "maps/heroes/equip/z_bunnyears_sg.tga",
  texture2Name = "maps/heroes/equip/z_bunnyears_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunnyears-in_z",
  texture0Name = "maps/heroes/equip/z_bunnyears-in_d.tga",
  texture1Name = "maps/heroes/equip/z_bunnyears_sg.tga",
  texture2Name = "maps/heroes/equip/z_bunnyears-in_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunnyears-se_z",
  texture0Name = "maps/heroes/equip/z_bunnyears-se_d.tga",
  texture1Name = "maps/heroes/equip/z_bunnyears_sg.tga",
  texture2Name = "maps/heroes/equip/z_bunnyears_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunnyears-sw_z",
  texture0Name = "maps/heroes/equip/z_bunnyears-sw_d.tga",
  texture1Name = "maps/heroes/equip/z_bunnyears_sg.tga",
  texture2Name = "maps/heroes/equip/z_bunnyears_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bunnyears-tg_z",
  texture0Name = "maps/heroes/equip/z_bunnyears-tg_d.tga",
  texture1Name = "maps/heroes/equip/z_bunnyears_sg.tga",
  texture2Name = "maps/heroes/equip/z_bunnyears_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble-glow0",
  texture0Name = "physx/z_pebble-c7_d.tga",
  texture1Name = "physx/z_pebble-c7_sg.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble-glow1",
  texture0Name = "physx/z_pebble-glow-blue_d.tga",
  texture1Name = "physx/z_pebble-c7_sg.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble-glow2",
  texture0Name = "physx/z_pebble-glow-green_d.tga",
  texture1Name = "physx/z_pebble-c7_sg.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble-glow3",
  texture0Name = "physx/z_pebble-glow-gold_d.tga",
  texture1Name = "physx/z_pebble-c7_sg.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble-glow4",
  texture0Name = "physx/z_pebble-glow-purple_d.tga",
  texture1Name = "physx/z_pebble-c7_sg.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble-glow5",
  texture0Name = "physx/z_pebble-glow-white_d.tga",
  texture1Name = "physx/z_pebble-c7_sg.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble0",
  texture0Name = "physx/z_pebble_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble1",
  texture0Name = "physx/z_pebble-c2_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble2",
  texture0Name = "physx/z_pebble-c3_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble3",
  texture0Name = "physx/z_pebble-c4_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble4",
  texture0Name = "physx/z_pebble-c5_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-white",
  texture0Name = "fx/white.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "debris_fallback_surface",
  texture0Name = "system/invalid.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "fx/blue.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf0",
  texture0Name = "physx/z_leaf-atlas-0_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-0_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf1",
  texture0Name = "physx/z_leaf-atlas-1_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-1_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf2",
  texture0Name = "physx/z_leaf-atlas-2_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-2_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf3",
  texture0Name = "physx/z_leaf-atlas-3_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-3_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf4",
  texture0Name = "physx/z_leaf-atlas-4_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-4_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryadin-hair03_j",
  texture0Name = "maps/heroes/dryadin/j_dryadin-hair03_do.tga",
  texture2Name = "maps/heroes/dryadin/j_dryadin-hair03_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble5",
  texture0Name = "physx/z_pebble-c8_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-pebble6",
  texture0Name = "physx/z_pebble-c9_d.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_pebble_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = particles_debris,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryadin-hair04_j",
  texture0Name = "maps/heroes/dryadin/j_dryadin-hair04_do.tga",
  texture2Name = "maps/heroes/dryadin/j_dryadin-hair04_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-standard_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-standard-dest_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/standard-dest/t_crystal-standard-dest_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard-dest/t_crystal-standard-dest_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard-dest/t_crystal-standard-dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-attack_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/attack-dest/t_crystal-attack-dest_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/attack-dest/t_crystal-attack-dest_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/attack-dest/t_crystal-attack-dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-levitate_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/levitate/t_crystal-levitate_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/levitate/t_crystal-levitate_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/levitate/t_crystal-levitate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-levitate-dest_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/levitate-dest/t_crystal-levitate-dest_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/levitate-dest/t_crystal-levitate-dest_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/levitate-dest/t_crystal-levitate-dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-tree-stone-a1_t",
  texture0Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-a1_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-a1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-tree-stone-b1_t",
  texture0Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-b1_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-b1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-tree-stone-c1_t",
  texture0Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-c1_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-c1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-tree-stone-d1_t",
  texture0Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-d1_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/stonetrees/levitate/t_stonetree-levitate-d1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqsteinbaum-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ice2_t",
  texture0Name = "maps/addon/crystalregion/ice/walls/t_crystal-ice2_d.tga",
  texture1Name = "maps/addon/crystalregion/ice/walls/t_crystal-ice2_sg.tga",
  texture2Name = "maps/addon/crystalregion/ice/walls/t_crystal-ice2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-ice1_t",
  texture0Name = "maps/addon/crystalregion/ice/walls/t_crystal-ice1_d.tga",
  texture1Name = "maps/addon/crystalregion/ice/walls/t_crystal-ice1_sg.tga",
  texture2Name = "maps/addon/crystalregion/ice/walls/t_crystal-ice1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree-crystalregion_b",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/t_LazyRockTree-crystalregion_b_d.tga",
  texture1Name = "maps/trees/LazyRockTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree-crystalregion_l",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/t_LazyRockTree-crystalregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-b1-crystalregion_t",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/t_drypflanze-b1-crystalregion_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-b1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-b1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "potion-of-emptiness-c3_t",
  texture0Name = "maps/questitems/t_potion-of-emptiness-c3_do.tga",
  texture1Name = "maps/questitems/t_potion-of-emptiness_sg.tga",
  texture2Name = "maps/questitems/t_potion-of-emptiness_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "potion-of-emptiness-glas-c3_t",
  texture0Name = "maps/questitems/t_potion-of-emptiness-c3_do.tga",
  texture1Name = "maps/questitems/t_potion-of-emptiness_sg.tga",
  texture2Name = "maps/questitems/t_potion-of-emptiness_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ice-dungeon-entrance1_t",
  texture0Name = "maps/addon/crystalregion/ice/entrances/t_ice-dungeon-entrance1_d.tga",
  texture1Name = "maps/dungeon/d_d-m-entrance01b_sg.tga",
  texture2Name = "maps/dungeon/d_d-m-entrance01b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-standard-dest-dummy_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/standard-dest/t_crystal-standard-dest-dummy_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard-dest/t_crystal-standard-dest_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard-dest/t_crystal-standard-dest_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-invisible-bridge_t",
  texture0Name = "maps/addon/crystalregion/crystal/bridges/t_crystal-invisible-bridge_do.tga",
  texture1Name = "maps/addon/crystalregion/crystal/bridges/t_crystal-invisible-bridge_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/bridges/t_crystal-invisible-bridge_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-body_h",
  texture0Name = "maps/heroes/dragonmage/h_dmage-body_d.tga",
  texture1Name = "maps/heroes/dragonmage/h_dmage-body_sg.tga",
  texture2Name = "maps/heroes/dragonmage/h_dmage-body_n.tga",
  texture3Name = "maps/heroes/dragonmage/h_dmage-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-base-arms_h",
  texture0Name = "maps/heroes/dragonmage/base/h_dmage-base-arms_do.tga",
  texture1Name = "maps/heroes/dragonmage/base/h_dmage-base-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/base/h_dmage-base-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-base-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/base/h_dmage-base-pelvis_do.tga",
  texture1Name = "maps/heroes/dragonmage/base/h_dmage-base-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/base/h_dmage-base-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-base-legs_h",
  texture0Name = "maps/heroes/dragonmage/base/h_dmage-base-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/base/h_dmage-base-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/base/h_dmage-base-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-base-boots_h",
  texture0Name = "maps/heroes/dragonmage/base/h_dmage-base-boots_do.tga",
  texture1Name = "maps/heroes/dragonmage/base/h_dmage-base-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/base/h_dmage-base-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-crystal-c1_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal-c1_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-crystal-c2_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-crystal-c3_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal_z",
  texture0Name = "maps/npc/z_crystal-c1_d.tga",
  texture1Name = "maps/npc/z_crystal_sg.tga",
  texture2Name = "maps/npc/z_crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-c2_z",
  texture0Name = "maps/npc/z_crystal-c2_d.tga",
  texture1Name = "maps/npc/z_crystal_sg.tga",
  texture2Name = "maps/npc/z_crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-c3_z",
  texture0Name = "maps/npc/z_crystal-c3_d.tga",
  texture1Name = "maps/npc/z_crystal_sg.tga",
  texture2Name = "maps/npc/z_crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-mutate_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-mutate_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-mutate_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-mutate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-plates_z",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-plates_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-plates_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-plates_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v1-mutate_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v1-mutate_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v1-mutate_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther-v1-mutate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v1-horns_z",
  texture0Name = "maps/npc/wildanimals/panther/equip/z_panther-v1-horns_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/equip/z_panther-v1-horns_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/equip/z_panther-v1-horns_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-crystal-c1_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal-c1_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-crystal-c2_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-crystal-c3_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-crystal-c1_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-crystal-c2_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-crystal-c3_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal-c3_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-mutate_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-mutate_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-mutate_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-mutate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-horns_z",
  texture0Name = "maps/npc/wildanimals/wolf/equip/z_wolf-v1-horns_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/equip/z_wolf-v1-horns_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/equip/z_wolf-v1-horns_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-crystal-c1_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal-c1_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-crystal-c2_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal-c2_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-v1-crystal-c3_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal-c3_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk-crystal_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal-c1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flyingeye_h",
  texture0Name = "maps/npc/monsters/flyingeye/h_flyingeye_do.tga",
  texture1Name = "maps/npc/monsters/flyingeye/h_flyingeye_sg.tga",
  texture2Name = "maps/npc/monsters/flyingeye/h_flyingeye_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mastereye_h",
  texture0Name = "maps/npc/monsters/mastereye/h_mastereye_d.tga",
  texture1Name = "maps/npc/monsters/mastereye/h_mastereye_sg.tga",
  texture2Name = "maps/npc/monsters/mastereye/h_mastereye_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-a1-1-crystalregion_l",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/l_drypflanze-a1-crystalregion_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-a1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-e1-1-crystalregion_l",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/l_drypflanze-e1-crystalregion_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-e1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-e1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drypflanze-f1-1-crystalregion_l",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/l_drypflanze-f1-crystalregion_do.tga",
  texture1Name = "maps/objects/nature/dryads/l_drypflanze-f1_sg.tga",
  texture2Name = "maps/objects/nature/dryads/l_drypflanze-f1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "JunglePlant-crystalregion_f",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/JunglePlant-crystalregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Jungle_Bushes-crystalregion_f",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/Jungle_Bushes-crystalregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree-crystalregion-blue_l",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/t_LazyRockTree-crystalregion-blue_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LazyRockTree-crystalregion-purple_l",
  texture0Name = "maps/addon/crystalregion/crystal/vegetation/t_LazyRockTree-crystalregion-purple_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesHuman01_z",
  texture0Name = "maps/addon/bloodregion/corpses/i_BonesHuman-bloodforest-01_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesHuman01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesHuman01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesHuman02_z",
  texture0Name = "maps/addon/bloodregion/corpses/i_BonesHuman-bloodforest-02_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesHuman01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesHuman01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesCow01_z",
  texture0Name = "maps/addon/bloodregion/corpses/i_BonesCow-bloodforest-01_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesCow01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesCow01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadcorpse_z",
  texture0Name = "maps/addon/bloodregion/corpses/d_deadcorpse-bloodforest_d.tga",
  texture1Name = "maps/objects/corpses/d_deadcorpse_sg.tga",
  texture2Name = "maps/objects/corpses/d_deadcorpse_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-centurio_z",
  texture0Name = "maps/addon/bloodregion/corpses/h_lg-skeleton-centurio-bloodforest_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-centurio/h_lg-skeleton-centurio_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-warrior_z",
  texture0Name = "maps/addon/bloodregion/corpses/h_lg-skeleton-warrior-bloodforest_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-warrior/h_lg-skeleton-warrior_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-warrior/h_lg-skeleton-warrior_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "lg-skeleton-champion_z",
  texture0Name = "maps/addon/bloodregion/corpses/h_lg-skeleton-champion-bloodforest_do.tga",
  texture1Name = "maps/npc/monsters/lg-skeleton-champion/h_lg-skeleton-champion_sg.tga",
  texture2Name = "maps/npc/monsters/lg-skeleton-champion/h_lg-skeleton-champion_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet02_z",
  texture0Name = "maps/npc/human/equip/j_bc-helmet02-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet02-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01_z",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01-gold_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01_z",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-gold_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01_z",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01-gold_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "desBonesHuman02b_z",
  texture0Name = "maps/addon/bloodregion/corpses/i_BonesHuman-burned_do.tga",
  texture1Name = "maps/objects/corpses/i_desBonesHuman01_sg.tga",
  texture2Name = "maps/objects/corpses/i_desBonesHuman01_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01_z",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder02_z",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder02-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder02-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-attack-nocracks_t",
  texture0Name = "maps/addon/crystalregion/crystal/crystals/attack/t_crystal-attack_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/attack/t_crystal-attack_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/attack/t_crystal-attack_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-wild-c2-id1_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-wild-c2-id2_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-c2-id1_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-c2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-scarabaeus-wild-c2-id3_v",
  texture0Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id2_sg.tga",
  texture2Name = "maps/npc/monsters/t-scarabaeus/v_t-scarabaeus-wild-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-iceregion_b",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/CedarOfLebanon-iceregion_b_d.tga",
  texture1Name = "maps/trees/CedarOfLebanon_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-iceregion_l",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/CedarOfLebanon-iceregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-tree01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-tree01_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-tree01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-tree01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-bubble01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-bubble01_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-bubble01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-bubble01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-branch01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-branch01_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-branch01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-branch01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-eye01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-v1-mutate-c2_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-mutate-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-mutate_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-mutate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v1-id1_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v1-id2_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v1-id3_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v1-id4_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v2-id1_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v2-id2_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v2-id3_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-v2-id4_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-v2-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-veins01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-veins01_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-veins01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-veins01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "CedarOfLebanon-iceregion_f",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/CedarOfLebanon-iceregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-glas-dm",
  texture0Name = "maps/gui/gui_quest_signs-dm_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "gui_quest_signs-dm",
  texture0Name = "maps/gui/gui_quest_signs-dm_do.tga",
  texture1Name = "maps/gui/gui_quest_signs_sg.tga",
  texture2Name = "maps/gui/gui_quest_signs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/AmericanBoxwood-bloodregion_l_do.tga",
  texture1Name = "maps/trees/AmericanHolly_b_ns.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LiveOak_Moss-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/LiveOak_Moss-bloodregion_b_d.tga",
  texture1Name = "maps/trees/LiveOak_Moss_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "LiveOak_Moss-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/LiveOak_Moss-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BlueGum-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/BlueGum-bloodregion_b_d.tga",
  texture1Name = "maps/trees/BlueGum_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BlueGum-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/BlueGum-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/SpiderTree-bloodregion_b_d.tga",
  texture1Name = "maps/trees/SpiderTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/SpiderTree-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BigThorn-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/BigThorn-bloodregion_b_d.tga",
  texture1Name = "maps/trees/BigThorn_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BigThorn-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/BigThorn-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow_001-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/WeepingWillow-bloodregion_b_d.tga",
  texture1Name = "maps/trees/WeepingWillow_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow_001-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/WeepingWillow-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree13-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/r_tree6-bloodregion_b_d.tga",
  texture1Name = "maps/trees/r_tree6_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree13-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/r_tree13-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmurCork-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/AmurCork-bloodregion_b_d.tga",
  texture1Name = "maps/trees/AmurCork_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmurCork-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/AmurCork-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "UglyTree-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/UglyTree-bloodregion_b_d.tga",
  texture1Name = "maps/trees/UglyTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "UglyTree-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/UglyTree-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id1_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_d.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id2_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id3_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id1-v2_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1-v2_d.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id2-v2_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v2_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "PampasGrass2-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/PampasGrass2-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id3-v2_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v2_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id1-v3_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1-v3_d.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id2-v3_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v3_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id3-v3_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v3_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Thicket-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/Thicket-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bush-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/m_bush-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-torso_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-equip_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-equip_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-equip_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-arms_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-equip_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-equip_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-equip_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmurCork-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/AmurCork-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "BlueGum-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/BlueGum-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "r_tree13-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/r_tree13-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "Thicket-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/Thicket-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "willow_001-bloodregion_f",
  texture0Name = "maps/addon/bloodregion/vegetation/trees/WeepingWillow-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir-iceregion_001_b",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/DouglasFir-iceregion_b_d.tga",
  texture1Name = "maps/trees/DouglasFir_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "DouglasFir-iceregion_001_l",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/DouglasFir-iceregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood-iceregion_f",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/AmericanBoxwood-iceregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "AmericanBoxwood-iceregion_l",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/AmericanBoxwood-iceregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-m-soldier-head-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-head-ghost_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-head-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-m-soldier-head-ghost-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-head-ghost-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-head-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-m-soldier-body-id1-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1-ghost_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-m-soldier-body-id1-ghost-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-m-soldier-body-id2-ghost_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id2-ghost_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id2-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-m-soldier-body-id2-ghost-c2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id2-ghost-c2_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id2-ghost_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet02-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet02-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet02-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet02-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet02-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet02-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01-officer-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-officer-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01-officer-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-officer-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01-officer-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-officer-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01-officer-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-officer-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder02-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder02-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder02-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder02-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder02-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder02-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder02_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01-officer-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-officer-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01-officer-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-officer-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-ghost-c2_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-cape-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-cape-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-cape-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-cape_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-cape-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-cape-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-cape-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-cape_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-officer-ghost_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-officer-ghost_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-officer-ghost-c2_j",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-officer-ghost-c2_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-officer-ghost_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-twine01-spike_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-twine01-spike_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-twine01-spike_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-twine01-spike_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-twine01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-twine01_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-twine01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-twine01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet01-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-helmet01-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet01-gold_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-helmet02-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-helmet02-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-helmet02-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-helmet02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shin01-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-shin01-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shin01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shin01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder01-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder01-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder01-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder01-gold_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-shoulder02-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-shoulder02-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-shoulder02-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-shoulder02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-silver_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-gold_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-cape-silver_z",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-cape-silver_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-cape-silver_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-cape_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bc-torso01-cape-gold_z",
  texture0Name = "maps/npc/human/equip/j_bc-torso01-cape-gold_d.tga",
  texture1Name = "maps/npc/human/equip/j_bc-torso01-cape-gold_sg.tga",
  texture2Name = "maps/npc/human/equip/j_bc-torso01-cape_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-livingarmor-body-id1_v",
  texture0Name = "maps/npc/human/male/v_hu-m-livingarmor-v1-body-id1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-crusade-v1-body-id1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-livingarmor-body-id2_v",
  texture0Name = "maps/npc/human/male/v_hu-m-livingarmor-v1-body-id2-v1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-body-id2-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-m-livingarmor-head_v",
  texture0Name = "maps/npc/human/male/v_hu-m-livingarmor-head-v1_do.tga",
  texture1Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_sg.tga",
  texture2Name = "maps/npc/human/male/v_hu-m-soldier-head-v1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-witch-v2_id1_v",
  texture0Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-witch-v2_id2_v",
  texture0Name = "maps/npc/human/female/v_hu-w-witch-v2_id2_d.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch-v2_id2_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch-v2_id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-w-witch-v2_id3_v",
  texture0Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "witch-horns_z",
  texture0Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-npc-id1_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-npc-id2_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-npc-id3_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v1-flayed-npc-id4_v",
  texture0Name = "maps/npc/monsters/zombie/v_zombie-v1-flayed-npc-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie/v_zombie-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie/v_zombie-v1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-flayed-npc-id1_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-flayed-npc-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-flayed-npc-id2_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-flayed-npc-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-flayed-npc-id3_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-flayed-npc-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy_of_death_servant-c1_id1_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant-c1-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy_of_death_servant-c2_id1_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id1_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy_of_death_servant-c1_id2_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant-c1-id2_do.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy_of_death_servant-c2_id2_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant-c2-id2_do.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy_of_death_servant_id3_v",
  texture0Name = "maps/npc/monsters/nuknuk/v_envoy-of-death-servant_id3_do.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk_schamane_id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "nuknuk_schamane_equip_v",
  texture0Name = "maps/npc/monsters/nuknuk/equip/v_envoy-of-death-servant_equip_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/equip/v_envoy-of-death-servant_equip_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/equip/v_envoy-of-death-servant_equip_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizalgen_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizalgen-a1-blood_do.tga",
  texture1Name = "maps/objects/lamps/lizards/l_lizalgen-a1_sg.tga",
  texture2Name = "maps/objects/lamps/lizards/l_lizalgen-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizgrass_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizgrass-a1-blood_do.tga",
  texture1Name = "maps/dungeon/lizard/l_lizgrass-a1_sg.tga",
  texture2Name = "maps/dungeon/lizard/l_lizgrass-a1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-a1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-a1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-a1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-a1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-b1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-b1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-b1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-b1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-c1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-c1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-c1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-c1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-d1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-d1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-d1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-d1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-e1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-e1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-e1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-e1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-f1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-f1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-f1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-f1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-g1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-g1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-g1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-g1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-i1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-i1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-i1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-i1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-j1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-j1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-j1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-j1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-k1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-k1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-k1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-k1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-l1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-l1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-l1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-l1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-m1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-m1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-m1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-m1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-n1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-n1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-n1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-n1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-o1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-o1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-o1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-o1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-lizruine-p1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_lizruine-p1-blood_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_lizruine-p1-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_lizruine-p1-blood_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-boneheap01-bones_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01-bones_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01-bones_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01-bones_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-boneheap01-veins_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01-veins_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01-veins_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01-veins_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-boneheap01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-boneheap01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-flyer-id1_v",
  texture0Name = "maps/npc/monsters/t-flyer/v_t-flyer-a-id1_d.tga",
  texture1Name = "maps/npc/monsters/t-flyer/v_t-flyer-a-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-flyer/v_t-flyer-a-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "t-flyer-b-id1_v",
  texture0Name = "maps/npc/monsters/t-flyer/v_t-flyer-b-id1_d.tga",
  texture1Name = "maps/npc/monsters/t-flyer/v_t-flyer-b-id1_sg.tga",
  texture2Name = "maps/npc/monsters/t-flyer/v_t-flyer-b-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-rune_d",
  texture0Name = "maps/items/runes/d_dmage-rune_d.tga",
  texture1Name = "maps/items/runes/d_dmage-rune_sg.tga",
  texture2Name = "maps/items/runes/d_dmage-rune_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "townwall-tower-straight-blood_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-tower-straight_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-tower-straight_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-tower-straight_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-crystal-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-crystal-id2_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id2_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id2_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scarabaeus-egg_t",
  texture0Name = "maps/npc/monsters/t-scarabaeus/drop/t_scarabaeus-egg_d.tga",
  texture1Name = "maps/objects/easter/t_easteregg-big_sg.tga",
  texture2Name = "maps/objects/easter/t_easteregg-big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "waterplane-blood_t",
  texture0Name = "maps/addon/bloodregion/misc/t_blood-waterplane_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/t_blood-waterplane_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/t_blood-waterplane_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-palisades-tower-small_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-palisades-tower-small_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-palisades-tower-small_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-palisades-tower-small_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-well-big_t",
  texture0Name = "maps/addon/bloodregion/architecture/t_blood-well-big_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/t_blood-well-big_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/t_blood-well-big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "draconian-id1_h",
  texture0Name = "maps/npc/monsters/draconian/h_draconian-id1_d.tga",
  texture1Name = "maps/npc/monsters/draconian/h_draconian-id1_sg.tga",
  texture2Name = "maps/npc/monsters/draconian/h_draconian-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "draconian-id2_h",
  texture0Name = "maps/npc/monsters/draconian/h_draconian-id2_do.tga",
  texture1Name = "maps/npc/monsters/draconian/h_draconian-id2_sg.tga",
  texture2Name = "maps/npc/monsters/draconian/h_draconian-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-torso_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-helmet_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-boots_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-legs_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-arms_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-gloves_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-brunnen-a1-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-brunnen-a1_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-brunnen-a1_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-brunnen-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "witch-collar_z",
  texture0Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "witch-hair_z",
  texture0Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_do.tga",
  texture1Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_sg.tga",
  texture2Name = "maps/npc/human/female/v_hu-w-witch-v2_id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hucottage0201-burned_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-01-burned_do.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-01-burned_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-01-burned_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hucottage0202-burned_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-02-burned_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-02-burned_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-02-burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hucottage0203-burned_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-03-burned_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-03-burned_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-hucottage01-03-burned_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet-v1_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet-v2_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-helmet_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-helmet-v3_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_skincloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v1-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso-v1_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v2-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso-v2_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "cloth-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-v3-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/std-cloth/h_dmage-cloth-torso-v3_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-jagdhuette0101_i",
  texture0Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-01_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-01_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-jagdhuette0102_i",
  texture0Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-02_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-02_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-jagdhuette0103_i",
  texture0Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-03_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-03_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/i_blood-jagdhuette01-03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-DesertFenceDestB-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedB_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedB_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedB_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-DesertFenceDestA-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedA_do.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedA_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedA_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-DesertFenceDestC-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedC_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedC_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceDestroyedC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-DesertFenceC-1_l",
  texture0Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceC_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceC_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/l_blood-DesertFenceC_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-barrel02_surf",
  texture0Name = "maps/addon/bloodregion/misc/i_blood-barrel_02_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/i_blood-barrel_02_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/i_blood-barrel_02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-barrel03_surf",
  texture0Name = "maps/addon/bloodregion/misc/i_blood-barrel_03_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/i_blood-barrel_03_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/i_blood-barrel_03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-barrel01_surf",
  texture0Name = "maps/addon/bloodregion/misc/i_blood-barrel_01_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/i_blood-barrel_01_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/i_blood-barrel_01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-truhe2_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-truhe2_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-truhe2_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-truhe2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-drykiste-d1-1_l",
  texture0Name = "maps/addon/bloodregion/misc/l_blood-drykiste-d1_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/l_blood-drykiste-d1_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/l_blood-drykiste-d1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-destruhe01_i",
  texture0Name = "maps/addon/bloodregion/misc/i_blood-desTruhe01-01_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/i_blood-desTruhe01-01_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/i_blood-desTruhe01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-truhe3_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-truhe3_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-truhe3_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-truhe3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-SH-stone-with-inscription-1_n",
  texture0Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-1_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-1_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-equip-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-equip_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-equip_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v1-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v2-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-equip-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-equip_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-equip_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "iron-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-iron/h_dmage-iron-v3-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-SH-stone-with-inscription-2_n",
  texture0Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-2_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-2_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v1-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-torso_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v2-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-torso_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "leather-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-leather/h_dmage-leather-v3-torso_n.tga",
  texture3Name = "maps/heroes/centurio/v_zenturio-body_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-arms_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-arms_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-equip-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-equip_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-equip_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-equip-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-equip_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-equip_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-pelvis_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-arms_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-equip-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-equip_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-equip_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-equip_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-legs_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-pelvis_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id1-v4_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1-v4_d.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id1-v5_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1-v5_d.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id2-v4_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v4_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id2-v5_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v5_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id3-v4_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v4_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonfly-id3-v5_h",
  texture0Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2-v5_do.tga",
  texture1Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_sg.tga",
  texture2Name = "maps/npc/monsters/dragonfly/h_dragonfly-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steinhaufen01_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen01_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen01_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steinhaufen02_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen02_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen02_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steinhaufen03_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen03_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen03_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steinhaufen04_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen04_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen04_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen04_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steinhaufen05_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen05_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen05_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steinhaufen05_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steingross01_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross01_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross01_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steingross02_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross02_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross02_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-steingross10_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross10_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross10_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-steingross10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-SH-Stone-Statue-6b_n",
  texture0Name = "maps/addon/bloodregion/misc/n_blood-SH-Stone-Statue-6b_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/n_blood-SH-Stone-Statue-6b_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/n_blood-SH-Stone-Statue-6b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-u_felsblock01",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock01_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock01_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-u_felsblock02",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock02_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock02_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-u_felsblock03",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock03_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock03_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-hu-felsblock10_u",
  texture0Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock10_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock10_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/u_blood-hu-felsblock10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-tarpaulins02-2sided_b",
  texture0Name = "maps/addon/bloodregion/architecture/b_blood-tarpaulins02_do.tga",
  texture1Name = "maps/addon/bloodregion/architecture/b_blood-tarpaulins02_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/b_blood-tarpaulins02_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-tarpaulins02_b",
  texture0Name = "maps/addon/bloodregion/architecture/b_blood-tarpaulins02_do.tga",
  texture1Name = "maps/addon/bloodregion/architecture/b_blood-tarpaulins02_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/b_blood-tarpaulins02_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-tenergy-off_n",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flagmast-c2",
  texture0Name = "maps/objects/misc/d_flagmast-c2_d.tga",
  texture1Name = "maps/objects/misc/d_flagmast-c2_sg.tga",
  texture2Name = "maps/objects/misc/d_flagmast_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "statues-kali-blood_b",
  texture0Name = "maps/addon/bloodregion/misc/b_statues-kali-blood_do.tga",
  texture1Name = "maps/addon/bloodregion/misc/b_statues-kali-blood_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/b_statues-kali-blood_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-collar_z",
  texture0Name = "maps/npc/monsters/phoenix/equip/z_phoenix-collar_d.tga",
  texture1Name = "maps/npc/monsters/phoenix/equip/z_phoenix-collar_sg.tga",
  texture2Name = "maps/npc/monsters/phoenix/equip/z_phoenix-collar_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "powder-c2_t",
  texture0Name = "maps/questitems/t_powder-c2_do.tga",
  texture1Name = "maps/questitems/t_powder_sg.tga",
  texture2Name = "maps/questitems/t_powder_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ash_z",
  texture0Name = "maps/questitems/z_ash_do.tga",
  texture1Name = "maps/questitems/z_ash_sg.tga",
  texture2Name = "maps/questitems/z_ash_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mechanical-eye_z",
  texture0Name = "maps/questitems/z_mechanical-eye_d.tga",
  texture1Name = "maps/questitems/z_mechanical-eye_sg.tga",
  texture2Name = "maps/questitems/z_mechanical-eye_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "capuchinmonkey_h",
  texture0Name = "maps/spells/feuerdaemon/h_capuchinmonkey_d.tga",
  texture1Name = "maps/spells/feuerdaemon/h_capuchinmonkey_sg.tga",
  texture2Name = "maps/spells/feuerdaemon/h_capuchinmonkey_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icemonkey_h",
  texture0Name = "maps/spells/feuerdaemon/h_icemonkey_d.tga",
  texture1Name = "maps/spells/feuerdaemon/h_icemonkey_sg.tga",
  texture2Name = "maps/spells/feuerdaemon/h_icemonkey_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "icemonkey-wing_z",
  texture0Name = "maps/spells/feuerdaemon/z_icemonkey-wing_do.tga",
  texture1Name = "maps/spells/feuerdaemon/z_icemonkey-wing_sg.tga",
  texture2Name = "maps/spells/feuerdaemon/z_icemonkey-wing_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "eye-on-stake_z",
  texture0Name = "maps/addon/bloodregion/misc/z_eye-on-stake_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/z_eye-on-stake_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/z_eye-on-stake_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-stone-bridge21_b",
  texture0Name = "maps/addon/bloodregion/architecture/b_blood-stone-bridge21_do.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/b_stone-bridge21_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/b_stone-bridge21_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-stone-bridge22_b",
  texture0Name = "maps/addon/bloodregion/architecture/b_blood-stone-bridge22_d.tga",
  texture1Name = "maps/architecture/hochelfen/bridges/b_stone-bridge22_sg.tga",
  texture2Name = "maps/architecture/hochelfen/bridges/b_stone-bridge12_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-flayed_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-flayed_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-flayed_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-flayed_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-SH-stone-with-inscription-1-c2_n",
  texture0Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-1-c2_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-1-c2_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/n_blood-SH-stone-with-inscription-1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bone_z",
  texture0Name = "maps/questitems/z_bone_d.tga",
  texture1Name = "maps/questitems/z_bone_sg.tga",
  texture2Name = "maps/questitems/z_bone_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "boneharp_z",
  texture0Name = "maps/questitems/z_boneharp_do.tga",
  texture1Name = "maps/questitems/z_boneharp_sg.tga",
  texture2Name = "maps/questitems/z_boneharp_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hair_z",
  texture0Name = "maps/questitems/z_hair_do.tga",
  texture1Name = "maps/questitems/z_hair_sg.tga",
  texture2Name = "maps/questitems/z_hair_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadgarema-id1_z",
  texture0Name = "maps/addon/bloodregion/corpses/z_deadgarema01-id1_d.tga",
  texture1Name = "maps/addon/bloodregion/corpses/z_deadgarema01-id1_sg.tga",
  texture2Name = "maps/addon/bloodregion/corpses/z_deadgarema01-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadgarema-id2_z",
  texture0Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_d.tga",
  texture1Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadgarema02-id1_z",
  texture0Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id1_d.tga",
  texture1Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id1_sg.tga",
  texture2Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadgarema02-id2_z",
  texture0Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id2_d.tga",
  texture1Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "deadgarema02-id3_z",
  texture0Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id2_d.tga",
  texture1Name = "maps/addon/bloodregion/corpses/z_deadgarema02-id2_sg.tga",
  texture2Name = "maps/npc/monsters/nuknuk/v_nuknuk-warrior-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helftent0102-c2_i",
  texture0Name = "maps/architecture/hochelfen/zelte/i_helftent01-02-c2_d.tga",
  texture1Name = "maps/architecture/hochelfen/zelte/i_helftent01-02_sg.tga",
  texture2Name = "maps/architecture/hochelfen/zelte/i_helftent01-02_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutent01a-c2_i",
  texture0Name = "maps/architecture/human/tents/i_hutent01-01a-c2_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutent01-01a_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutent01-01a_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hutent01b-c2_i",
  texture0Name = "maps/architecture/human/tents/i_hutent01-01b-c2_do.tga",
  texture1Name = "maps/architecture/human/tents/i_hutent01-01b_sg.tga",
  texture2Name = "maps/architecture/human/tents/i_hutent01-01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombiehead_z",
  texture0Name = "maps/questitems/z_zombiehead_do.tga",
  texture1Name = "maps/questitems/z_zombiehead_sg.tga",
  texture2Name = "maps/questitems/z_zombiehead_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-khormynth-id1_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-khormynth-id2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-khormynth-id3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-khormynth-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-khormynth-id4_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-khormynth-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-khormynth-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-khormynth-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-khormynth-id5_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-khormynth-id2_do.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-khormynth-id2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-khormynth-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-khormynth-equip_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-khormynth-equip_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-khormynth-equip_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-khormynth-equip_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scarabaeus-egg2_t",
  texture0Name = "maps/npc/monsters/t-scarabaeus/drop/t_scarabaeus-egg2_d.tga",
  texture1Name = "maps/objects/easter/t_easteregg-big_sg.tga",
  texture2Name = "maps/objects/easter/t_easteregg-big_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "crystal-v2_z",
  texture0Name = "maps/npc/z_crystal-v2_d.tga",
  texture1Name = "maps/npc/z_crystal_sg.tga",
  texture2Name = "maps/npc/z_crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-townwall-gate-id2_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-gate_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-gate_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-gate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk-crystal-v2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal-v2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal-v2_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "riesenspinne-crystal-v2_v",
  texture0Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal-v2_d.tga",
  texture1Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal-v2_sg.tga",
  texture2Name = "maps/npc/monsters/riesenspinne/v_riesenspinne-v1-crystal-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-crystal-v2_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-crystal-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildschwein-v1-crystal-v2_v",
  texture0Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/wildschwein/v_wildschwein-v1-crystal-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wolf-crystal-v2_v",
  texture0Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal-v2_d.tga",
  texture1Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal-v2_sg.tga",
  texture2Name = "maps/npc/wildanimals/wolf/v_wolf-v1-crystal-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-townwall-var-a_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-a_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-a_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-a_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-townwall-var-b_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-b_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-b_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-b_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-townwall-var-c_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-c_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-c_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-var-c_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-townwall-socket_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-socket_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-socket_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-socket_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-townwall-tower-corner_n",
  texture0Name = "maps/addon/bloodregion/architecture/n_blood-townwall-tower-corner_d.tga",
  texture1Name = "maps/addon/bloodregion/architecture/n_blood-townwall-tower-corner_sg.tga",
  texture2Name = "maps/addon/bloodregion/architecture/n_blood-townwall-tower-corner_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk-crystal-c2_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal-c2_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "he-m-bezerk-crystal-c3_v",
  texture0Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal-c3_d.tga",
  texture1Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal_sg.tga",
  texture2Name = "maps/npc/highelves/male/v_he-m-bezerk-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-dm-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-dm-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-dm-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-v2-fire_emit_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-dm-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-dm-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v2-id1_n.tga",
  flags        = SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "beetle-c1_c",
  texture0Name = "maps/npc/wildanimals/beetle/c_beetle-c1_d.tga",
  texture1Name = "maps/npc/wildanimals/beetle/c_beetle-c1_sg.tga",
  texture2Name = "maps/npc/wildanimals/beetle/c_beetle_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armor-standard_z",
  texture0Name = "maps/objects/traps/z_armor-standard_d.tga",
  texture1Name = "maps/objects/traps/z_armor-standard_sg.tga",
  texture2Name = "maps/objects/traps/z_armor-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armor-standard-flag_z",
  texture0Name = "maps/objects/traps/z_armor-standard_d.tga",
  texture1Name = "maps/objects/traps/z_armor-standard_sg.tga",
  texture2Name = "maps/objects/traps/z_armor-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ice-tngpumpe-b1-1_l",
  texture0Name = "maps/addon/crystalregion/ice/misc/l_ice-tngPumpe-b1_d.tga",
  texture1Name = "maps/objects/t-energy/l_tngPumpe-b1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngPumpe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ice-tngpumpe-b1-1-tenergy_l",
  texture0Name = "maps/addon/crystalregion/ice/misc/l_ice-tngPumpe-b1_dx.tga",
  texture1Name = "maps/objects/t-energy/l_tngPumpe-b1_sg.tga",
  texture2Name = "maps/objects/t-energy/l_tngPumpe-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_TENERGY,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-bodenplatte01_i",
  texture0Name = "maps/addon/bloodregion/misc/i_blood-bodenplatte01-01_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/i_blood-bodenplatte01-01_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/i_blood-bodenplatte01-01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart01-gold_z",
  texture0Name = "fx/blood/z_armorparts-gold_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart02-gold_z",
  texture0Name = "fx/blood/z_armorparts-gold_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart03-gold_z",
  texture0Name = "fx/blood/z_armorparts-gold_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart04-gold_z",
  texture0Name = "fx/blood/z_armorparts-gold_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart02-silver_z",
  texture0Name = "fx/blood/z_armorparts-silver_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart01-silver_z",
  texture0Name = "fx/blood/z_armorparts-silver_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart03-silver_z",
  texture0Name = "fx/blood/z_armorparts-silver_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "armorpart04-silver_z",
  texture0Name = "fx/blood/z_armorparts-silver_d.tga",
  texture1Name = "fx/blood/z_armorparts_sg.tga",
  texture2Name = "fx/blood/z_armorparts_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "plantcreature-crystal_v",
  texture0Name = "maps/npc/monsters/plantcreature/v_plantcreature-crystal_d.tga",
  texture1Name = "maps/npc/monsters/plantcreature/v_plantcreature-crystal_sg.tga",
  texture2Name = "maps/npc/monsters/plantcreature/v_plantcreature-crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "ice_z",
  texture0Name = "maps/addon/crystalregion/ice/misc/t_crystal-ice3_d.tga",
  texture1Name = "maps/addon/crystalregion/ice/misc/t_crystal-ice3_sg.tga",
  texture2Name = "maps/addon/crystalregion/ice/misc/t_crystal-ice3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-statues-gaia_b",
  texture0Name = "maps/addon/bloodregion/misc/b_blood-statues-gaia_do.tga",
  texture1Name = "maps/addon/bloodregion/misc/b_blood-statues-gaia_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/b_blood-statues-gaia_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree-iceregion_f",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/SpiderTree_l-iceregion_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Branch,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "SpiderTree-iceregion_b",
  texture0Name = "maps/addon/crystalregion/ice/vegetation/SpiderTree_b-iceregion_d.tga",
  texture1Name = "maps/trees/SpiderTree_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-heap001_r",
  texture0Name = "maps/addon/bloodregion/misc/r_blood-heap001_d.tga",
  texture1Name = "maps/addon/bloodregion/misc/r_blood-heap001_sg.tga",
  texture2Name = "maps/addon/bloodregion/misc/r_blood-heap001_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "stonecreature-crystal-c2-id1_v",
  texture0Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-c2-id1_d.tga",
  texture1Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id1_sg.tga",
  texture2Name = "maps/npc/monsters/stonecreature/v_stonecreature-v1-crystal-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "skelettkrieger-crystal_v",
  texture0Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-crystal-v2_d.tga",
  texture1Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-crystal-v2_sg.tga",
  texture2Name = "maps/npc/monsters/skelett-krieger/v_skelettkrieger-crystal-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "unicorn-horn_z",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/z_unicorn-horn-c1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/z_unicorn-horn_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/z_unicorn-horn_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "unicorn-horn-c2_z",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/z_unicorn-horn-c2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/z_unicorn-horn_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/z_unicorn-horn_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "unicorn-c1_z",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v16-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "unicorn-c2_z",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v17-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "unicorn-tail-c2",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v17-id2_do.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-r2-v1-c1-id2_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-deathtree01_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-deathtree01_d.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-tree01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-tree01_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-helmet_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-boots_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-legs_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-arms_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-gloves_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-haut_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-fire_emit_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-fire-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-fire-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "horse-fire_v",
  texture0Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-fire-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-fire-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/Schlachtross/v_schlachtross-fire-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bushB-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/r_tree3-bloodregion_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bushB-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/m_bushB-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bush-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/r_tree3-bloodregion_b_d.tga",
  texture1Name = "maps/trees/r_tree3_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HM_Bushes-bloodregion_b",
  texture0Name = "maps/addon/bloodregion/vegetation/KingsvilleBoxwood-bloodregion_b_d.tga",
  texture1Name = "maps/trees/KingsvilleBoxwood_b_ns.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = tree_Tree,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "HM_Bushes-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/HM_Bushes-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "m_bush2-bloodregion_l",
  texture0Name = "maps/addon/bloodregion/vegetation/m_bush2-bloodregion_l_do.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = tree_Leaf,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock06-red_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock06-red_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale01b-purple_i",
  texture0Name = "maps/addon/bloodregion/misc/i_genHayBale01b-purple_do.tga",
  texture1Name = "maps/objects/misc/i_genHayBale01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "genHayBale01b-red_i",
  texture0Name = "maps/addon/bloodregion/misc/i_genHayBale01b-red_do.tga",
  texture1Name = "maps/objects/misc/i_genHayBale01_sg.tga",
  texture2Name = "maps/objects/misc/i_genHayBale01b_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-elemental-earth_h",
  texture0Name = "maps/npc/hireling/dm-elemental-earth/h_elemental-earth-n-dm_d.tga",
  texture1Name = "maps/npc/hireling/dm-elemental-earth/h_elemental-earth-n-dm_sg.tga",
  texture2Name = "maps/npc/hireling/dm-elemental-earth/h_elemental-earth-n-dm_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-drache-v1-id1_v",
  texture0Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id1_d.tga",
  texture1Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id1_sg.tga",
  texture2Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-drache-v1-id2_v",
  texture0Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id2_d.tga",
  texture1Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id2_sg.tga",
  texture2Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-drache-v1-id3_v",
  texture0Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id3_do.tga",
  texture1Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id3_sg.tga",
  texture2Name = "maps/npc/hireling/dm-drachenform/v_dm-drachenform-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-drache-v2-id1_v",
  texture0Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id1_d.tga",
  texture1Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id1_sg.tga",
  texture2Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-drache-v2-id2_v",
  texture0Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id2_d.tga",
  texture1Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id2_sg.tga",
  texture2Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-drache-v2-id3_v",
  texture0Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id3_do.tga",
  texture1Name = "maps/npc/hireling/dm-drachenschlag/v_dm-drachenschlag-id3_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-arms_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-boots_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-haut-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-haut-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dmage-commander-torso-haut-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/commander/h_dmage-commander-torso_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis-v1_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis-v2_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-torso_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-legs_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis-v3_do.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-pelvis_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_n.tga",
  texture3Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-arms_h.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_skin,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "special-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/special/h_dmage-special-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-arms-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-arms-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-arms-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-arms_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-boots-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-boots-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-boots-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-boots_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-gloves-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-gloves-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-gloves-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-gloves_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-helmet-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-helmet-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-helmet-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-helmet_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-legs-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-legs-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-legs-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-legs_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-pelvis-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-pelvis-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-pelvis-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-pelvis_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-shoulders-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-shoulders-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-shoulders-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-shoulders-v3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-torso-v1_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso-v1_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso-v1_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-torso-v2_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso-v2_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso-v2_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonmagic-torso-v3_h",
  texture0Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso-v3_d.tga",
  texture1Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso-v3_sg.tga",
  texture2Name = "maps/heroes/dragonmage/sets/dragonmagic/h_dmage-dragonmagic-torso_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-statue-id1_z",
  texture0Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-id1_do.tga",
  texture1Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-id1_sg.tga",
  texture2Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-statue-id2_z",
  texture0Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-id2_do.tga",
  texture1Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-id2_sg.tga",
  texture2Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-statue-sockel_z",
  texture0Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-sockel-c1_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-statue-sockel-c2_z",
  texture0Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-sockel-c2_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-statue-sockel-c3_z",
  texture0Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-sockel-c3_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-statue-sockel-c4_z",
  texture0Name = "maps/addon/crystalregion/ice/statues/z_phoenix-statue-sockel-c4_d.tga",
  texture1Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_sg.tga",
  texture2Name = "maps/addon/crystalregion/crystal/crystals/standard/t_crystal-standard_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dm-mahlstrom_t",
  texture0Name = "maps/spells/mahlstrom/t_dm-mahlstrom_do.tga",
  texture1Name = "maps/spells/mahlstrom/t_dm-mahlstrom_sg.tga",
  texture2Name = "maps/spells/mahlstrom/t_dm-mahlstrom_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT,
  shader       = obj_trans_ex,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-mage-id3_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-mage-id2_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-mage-id1_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-magier-equip_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-equip_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-equip_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-magier-equip_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy-of-death-v1_h",
  texture0Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v1_d.tga",
  texture1Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v1_sg.tga",
  texture2Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy-of-death-v2_h",
  texture0Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_d.tga",
  texture1Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_sg.tga",
  texture2Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy-of-death-v3_h",
  texture0Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v3_do.tga",
  texture1Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v3_sg.tga",
  texture2Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v3_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "real-eye_z",
  texture0Name = "maps/questitems/z_real-eye_d.tga",
  texture1Name = "maps/questitems/z_real-eye_sg.tga",
  texture2Name = "maps/questitems/z_real-eye_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "highelf-dragoncult-helmet-c2_t",
  texture0Name = "maps/npc/highelves/equip/t_highelf-dragoncult-helmet-c2_do.tga",
  texture1Name = "maps/npc/highelves/equip/t_highelf-dragoncult-helmet_sg.tga",
  texture2Name = "maps/npc/highelves/equip/t_highelf-dragoncult-helmet_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flyingeye-lightning_h",
  texture0Name = "maps/npc/monsters/flyingeye/h_flyingeye-purple_do.tga",
  texture1Name = "maps/npc/monsters/flyingeye/h_flyingeye_sg.tga",
  texture2Name = "maps/npc/monsters/flyingeye/h_flyingeye_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flyingeye-ca-manipulation_h",
  texture0Name = "maps/npc/monsters/flyingeye/h_flyingeye-yellow_do.tga",
  texture1Name = "maps/npc/monsters/flyingeye/h_flyingeye_sg.tga",
  texture2Name = "maps/npc/monsters/flyingeye/h_flyingeye_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "flyingeye-small_h",
  texture0Name = "maps/npc/monsters/flyingeye/h_flyingeye-green_do.tga",
  texture1Name = "maps/npc/monsters/flyingeye/h_flyingeye_sg.tga",
  texture2Name = "maps/npc/monsters/flyingeye/h_flyingeye_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy-of-death-v2-c2_h",
  texture0Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2-c2_d.tga",
  texture1Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_sg.tga",
  texture2Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy-of-death-v2-c3_h",
  texture0Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2-c3_d.tga",
  texture1Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_sg.tga",
  texture2Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "simple1schwert1h-a1-1-ghost-2_l",
  texture0Name = "maps/weapons/1h/l_simple1schwert1h-a1-ghost_do.tga",
  texture1Name = "maps/weapons/1h/l_simple1schwert1h-a1-ghost_sg.tga",
  texture2Name = "maps/weapons/1h/l_simple1schwert1h-a1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "envoy-of-death-v4_h",
  texture0Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v4_do.tga",
  texture1Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v4_sg.tga",
  texture2Name = "maps/npc/monsters/envoy-of-death/h_envoy-of-death-v4_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-offizier-equip_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-equip_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-equip_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-equip_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-offizier-id1_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-id1_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-id1_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-offizier-id2_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "zombie-v3-offizier-id3_v",
  texture0Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-offizier-id2_do.tga",
  texture1Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_sg.tga",
  texture2Name = "maps/npc/monsters/zombie-citizen/v_zombie-v3-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-mutate-c2_v",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-mutate-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-mutate_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-mutate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "baer-v1-plates-c2_z",
  texture0Name = "maps/npc/wildanimals/bear/v_baer-v1-plates-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/bear/v_baer-v1-plates_sg.tga",
  texture2Name = "maps/npc/wildanimals/bear/v_baer-v1-plates_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-v1-mutate-c2_v",
  texture0Name = "maps/npc/wildanimals/panther/v_panther-v1-mutate-c2_d.tga",
  texture1Name = "maps/npc/wildanimals/panther/v_panther-v1-mutate_sg.tga",
  texture2Name = "maps/npc/wildanimals/panther/v_panther-v1-mutate_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c2-id1_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c2-id1_do.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c2-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hellhoundreit-v1-c2-id2_v",
  texture0Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c2-id2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c2-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/hoellenhund/v_hellhoundreit-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "bloodskull_t",
  texture0Name = "maps/npc/monsters/bloodskull/t_bloodskull_d.tga",
  texture1Name = "maps/npc/monsters/bloodskull/t_bloodskull_sg.tga",
  texture2Name = "maps/npc/monsters/bloodskull/t_bloodskull_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-alpha_h",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-c1-id1_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-c1-id2_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_d.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-f1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-f1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "shqkristallegross-g1-1_l",
  texture0Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_d.tga",
  texture1Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-g1_sg.tga",
  texture2Name = "maps/architecture/sera-hq/environment/l_shqkristallegross-e1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scythe-v1_z",
  texture0Name = "maps/weapons/2h/z_scythe-v1_d.tga",
  texture1Name = "maps/weapons/2h/z_scythe-v1_sg.tga",
  texture2Name = "maps/weapons/2h/z_scythe-v1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scythe-v2_z",
  texture0Name = "maps/weapons/2h/z_scythe-v2_d.tga",
  texture1Name = "maps/weapons/2h/z_scythe-v2_sg.tga",
  texture2Name = "maps/weapons/2h/z_scythe-v2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "scythe-v3_z",
  texture0Name = "maps/weapons/2h/z_scythe-v3_d.tga",
  texture1Name = "maps/weapons/2h/z_scythe-v3_sg.tga",
  texture2Name = "maps/weapons/2h/z_scythe-v3_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-v1-tenergy-off_n",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v1-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-v2-tenergy-off_n",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v2-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "magic-shoulders-v3-tenergy-off_n",
  texture0Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-shoulders_do.tga",
  texture1Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-v3-shoulders_sg.tga",
  texture2Name = "maps/heroes/dragonmage/std-magic/h_dmage-magic-shoulders_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_cloth,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf5",
  texture0Name = "physx/z_leaf-atlas-5_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-5_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "particles-debris-leaf6",
  texture0Name = "physx/z_leaf-atlas-6_do.tga",
  texture1Name = "fx/black.tga",
  texture2Name = "physx/z_leaf-atlas-6_n.tga",
  textureTilesU = 8,
  textureTilesV = 4,
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = particles_leaves,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-eye01-purple_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-eye01-purple_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-eye01-green_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-eye01-green_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-eye01-yellow_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-eye01-yellow_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "blood-eye01-white_t",
  texture0Name = "maps/addon/bloodregion/vegetation/t_blood-eye01-white_do.tga",
  texture1Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_sg.tga",
  texture2Name = "maps/addon/bloodregion/vegetation/t_blood-eye01_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_DOUBLESIDED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-ghost-id1_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-id1-ghost_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id1-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id1_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-ghost-id2_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-id2-ghost_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id2-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id2_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "drache-v1-ghost-id3_v",
  texture0Name = "maps/npc/monsters/drache/v_drache-v1-c1-id3-ghost_do.tga",
  texture1Name = "maps/npc/monsters/drache/v_drache-v1-c1-id3-ghost_sg.tga",
  texture2Name = "maps/npc/monsters/drache/v_drache-v1-id3_n.tga",
  flags        = SURFACE_FLAG_TRANSPARENT + SURFACE_FLAG_ZMASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-dm-c1-id1_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c1-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c1-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c1-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-dm-c2-id1_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c2-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c2-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c2-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-dm-c3-id1_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-dm-c1-id2_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c1-id2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-dm-c2-id2_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c2-id2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferdreit-v1-dm-c3-id2_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id2_do.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-c1-id2_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "untotespferd-fire_emit_v",
  texture0Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id1_d.tga",
  texture1Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id1_sg.tga",
  texture2Name = "maps/npc/ridingcreatures/untotespferd/v_untotespferd-v1-dm-c3-id1_n.tga",
  flags        = SURFACE_FLAG_MASKED + SURFACE_FLAG_PARTICLEEMITTER,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dryadin-hair06_z",
  texture0Name = "maps/heroes/dryadin/z_dryadin-hair06_do.tga",
  texture2Name = "maps/heroes/dryadin/z_dryadin-hair06_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-hair05_z",
  texture0Name = "maps/heroes/highelve/z_Hairtex_Frisur05_do.tga",
  texture2Name = "maps/heroes/highelve/z_Hairtex_Frisur05_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "helve-hair06_z",
  texture0Name = "maps/heroes/highelve/z_Hairtex_Frisur06_do.tga",
  texture2Name = "maps/heroes/highelve/z_Hairtex_Frisur06_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-hair05_z",
  texture0Name = "maps/heroes/seraphim/z_sera-hair05_do.tga",
  texture2Name = "maps/heroes/seraphim/z_sera-hair05_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "sera-hair06_z",
  texture0Name = "maps/heroes/seraphim/z_sera-hair06_do.tga",
  texture2Name = "maps/heroes/seraphim/z_sera-hair06_sc.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_hair,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hu-felsblock06-red2_u",
  texture0Name = "maps/objects/stones/humans/u_hu-felsblock06-red2_d.tga",
  texture1Name = "maps/objects/stones/humans/u_hu-felsblock06_sg.tga",
  texture2Name = "maps/objects/stones/humans/u_hu-felsblock06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "dragonskin_z",
  texture0Name = "maps/questitems/z_dragonskin_do.tga",
  texture1Name = "maps/questitems/z_dragonskin_sg.tga",
  texture2Name = "maps/questitems/z_dragonskin_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "panther-head_z",
  texture0Name = "maps/questitems/z_panther-head_d.tga",
  texture1Name = "maps/questitems/z_panther-head_sg.tga",
  texture2Name = "maps/questitems/z_panther-head_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "phoenix-head_z",
  texture0Name = "maps/questitems/z_phoenix-head_do.tga",
  texture1Name = "maps/questitems/z_phoenix-head_sg.tga",
  texture2Name = "maps/questitems/z_phoenix-head_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "wildpigteeth-crystal_t",
  texture0Name = "maps/npc/z_crystal-v2_d.tga",
  texture1Name = "maps/npc/z_crystal_sg.tga",
  texture2Name = "maps/npc/z_crystal_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_crystal,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "axt2h-a1-1-crystal_l",
  texture0Name = "maps/weapons/2h/l_axt2h-a1-crystal_d.tga",
  texture1Name = "maps/weapons/2h/l_axt2h-a1-crystal_sg.tga",
  texture2Name = "maps/weapons/2h/l_axt2h-a1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "hammermagic2h-b1-1-crystal_l",
  texture0Name = "maps/weapons/2h/l_hammermagic2h-b1-crystal_d.tga",
  texture1Name = "maps/weapons/2h/l_hammermagic2h-b1_sg.tga",
  texture2Name = "maps/weapons/2h/l_hammermagic2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "langbogen2h-b1-1-crystal_l",
  texture0Name = "maps/weapons/bow/l_langbogen2h-b1-crystal_d.tga",
  texture1Name = "maps/weapons/bow/l_langbogen2h-b1_sg.tga",
  texture2Name = "maps/weapons/bow/l_langbogen2h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert2h-c1-1-crystal_l",
  texture0Name = "maps/weapons/2h/l_schwert2h-c1-crystal_d.tga",
  texture1Name = "maps/weapons/2h/l_schwert2h-c1_sg.tga",
  texture2Name = "maps/weapons/2h/l_schwert2h-c1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1haxe09-crystal_n",
  texture0Name = "maps/weapons/1h/n_1haxe09-crystal_d.tga",
  texture1Name = "maps/weapons/1h/n_1haxe-09_sg.tga",
  texture2Name = "maps/weapons/1h/n_1haxe-09_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hdagger06-crystal_n",
  texture0Name = "maps/weapons/1h/n_1hdagger-06-crystal_d.tga",
  texture1Name = "maps/weapons/1h/n_1hdagger-06_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hdagger-06_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "schwert1h-b1-1-crystal_l",
  texture0Name = "maps/weapons/1h/l_schwert1h-b1-crystal_d.tga",
  texture1Name = "maps/weapons/1h/l_schwert1h-b1_sg.tga",
  texture2Name = "maps/weapons/1h/l_schwert1h-b1_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "1hwarhammer10-crystal_n",
  texture0Name = "maps/weapons/1h/n_1hwarhammer-10-crystal_d.tga",
  texture1Name = "maps/weapons/1h/n_1hwarhammer-10_sg.tga",
  texture2Name = "maps/weapons/1h/n_1hwarhammer-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2h-halberd2-crystal_n",
  texture0Name = "maps/weapons/2h/n_2h-halberd2-crystal_d.tga",
  texture1Name = "maps/weapons/2h/n_2h-halberd2_sg.tga",
  texture2Name = "maps/weapons/2h/n_2h-halberd2_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b_mtl,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hmagestaff04-crystal_n",
  texture0Name = "maps/weapons/2h/n_2hMageStaff-04-crystal_do.tga",
  texture1Name = "maps/weapons/2h/n_2hMageStaff-04_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hMageStaff-04_n.tga",
  flags        = SURFACE_FLAG_MASKED,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "2hstaff10-crystal_n",
  texture0Name = "maps/weapons/2h/n_2hStaff-10-crystal_d.tga",
  texture1Name = "maps/weapons/2h/n_2hStaff-10_sg.tga",
  texture2Name = "maps/weapons/2h/n_2hStaff-10_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

newSurface = {
  name         = "mace-rare03-crystal_t",
  texture0Name = "maps/weapons/1h/t_mace-rare03-crystal_d.tga",
  texture1Name = "maps/weapons/1h/t_mace-rare03_sg.tga",
  texture2Name = "maps/weapons/1h/t_mace-rare03_n.tga",
  flags        = SURFACE_FLAG_OPAQUE,
  shader       = obj_d_s_b,
}
mgr.surfCreate(newSurface);

